- 浏览: 600795 次
- 性别:
- 来自: 卡哇伊
文章分类
- 全部博客 (299)
- C# (25)
- Java (1)
- WinForm (0)
- Asp.Net (86)
- Jsp (2)
- Php (1)
- Web Service (0)
- Desgin Patterns (19)
- Data Structure & Algorithms (1)
- SQLserver (41)
- Mysql (0)
- Oracle (2)
- Javascript (50)
- Ajax (10)
- Jquery (1)
- Flex (0)
- Regular Expression (5)
- DIV+CSS+XHTML+XML (18)
- Software Test (0)
- Linux (0)
- Utility (17)
- Net Digest (4)
- windows 2003 (10)
- Other (4)
- English (1)
- IT Term (1)
最新评论
-
w497480098h:
学习了 很好谢谢
SQL Server下无限多级别分类查询解决办法(简单查询树形结构数据库表) -
main_fun:
确实不错
iframe自适应高度 -
jveqi:
...
DBA -
mxcie:
其它版本没有确认,今天使用vs2003时,其.sln文件也需要 ...
彻底删除项目的VSS源代码管理信息 -
moneyprosper:
就只有IE支持,火狐和谷歌都不支持此种方法。正在寻找中。。。
从父页面读取和操作iframe中内容方法
方法1:
前台代码:
<form id="form1" runat="server"> 请输入数量:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="确定" onclick="Button1_Click1" /> <div id="divControl" runat="server"> </div> <asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="提交所有信息" /> </form>
.aspx.cs代码(后台):
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Default2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } /// <summary> /// 首先先循环出你所输入数字的文本框 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click1(object sender, EventArgs e) { AddTextBox(); } //动态添加TextBox private void AddTextBox() { for (int i = 0; i < Convert.ToInt32(TextBox1.Text); i++) { Label li = new Label(); li.Text = (i + 1) + ".用户名:"; TextBox t = new TextBox(); t.ID = "txt" + i.ToString(); TextBoxBinds(t, i); divControl.Controls.Add(li); divControl.Controls.Add(t); divControl.Controls.Add(new LiteralControl("<br>")); } } /// <summary> /// 然后提交提交所有数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button2_Click(object sender, EventArgs e) { AddTextBox(); int txtCount = Convert.ToInt32(TextBox1.Text); //进行验证是否有为空的数据!,该验证必须放在重复循环TextBox信息之后,否则将不会显示回传后的TextBox for (int i = 0; i < txtCount; i++) { String txtValue = Request.Form["txt" + i.ToString()]; if (!CheckIsNull(txtValue)) { //如果验证有不符合的将不进行下面数据库相关操作. return; } } for (int i = 0; i < txtCount; i++) { Response.Write(Request.Form["txt" + i.ToString()] + "<br>"); //Response.Write("现在可以对数据库中的数据循环操作了!"); } } /// <summary> /// 重复提交时对数据的绑定 /// </summary> /// <param name="t"></param> /// <param name="i"></param> private void TextBoxBinds(TextBox t, int i) { //通过TextBox的name得到它的值 string txtValue = Request.Form["txt" + i.ToString()]; //判断该值是否为空 if (!String.IsNullOrEmpty(txtValue)) { //不为空则对该文本框的值赋值 t.Text = txtValue; } } /// <summary> /// 验证文本框是否为空! /// </summary> /// <param name="txtValue"></param> /// <returns></returns> private bool CheckIsNull(String txtValue) { if (String.IsNullOrEmpty(txtValue)) { LiteralControl lc = new LiteralControl(); lc.Text = "<script>alert(\"请输入文本框信息!\");</script>"; Page.Controls.Add(lc); return false; } return true; } }
方法2:
<!--以下html内容可以用js动态输入--> <table> <tr> <td> 姓名</td><td> 性别</td><td>身份证 </td></tr> <tr> <td> <input type="text" name="txtName" /></td><td> <select name="lstSex"></select></td><td> <input type="text" name="txtCerID" /> </td></tr> <tr> <td> <input type="text" name="txtName" /></td><td> <select name="lstSex"></select></td><td> <input type="text" name="txtCerID" /> </td></tr> </table> 后台用: string[] arrName = Request.Form.GetValues("txtName"); string[] arrSex = Request.Form.GetValues("lstSex"); string[] arrCerId = Request.Form.GetValues("txtCerID"); for(int i=0;i<arrName.length;i++){ // 取得第i行的数据,后来你就保存去吧 string name = arrName[i]; string sex = arrSex[i]; string cerId = arrCerId[i]; } 还可以用split方法来截取值: String[] strSprit = Request.Form["txtUsername"].Split(','); for (int i = 0; i < strSprit.Length; i++) { Response.Write(strSprit[i]+"<br>"); }
发表评论
-
JS操作RadioButtonList
2009-12-16 23:25 3845function IsUpPic() { ... -
asp.net跳转页面的三种方法比较
2009-10-22 14:16 24961.Response.redir ... -
ASP.NET网站中的安全问题
2009-10-20 16:57 1152在网络经常看到网站被 ... -
新闻内容页分页的简单做法
2009-10-10 10:08 1191该例子只是提供了基本思路 很简单的做法,这个是假设数 ... -
Asp.net控件开发学习笔记(二)-控件开发基础
2009-10-03 16:49 1309接上篇…….. 看System.Web.UI.Ht ... -
Asp.net控件开发学习笔记-控件开发基础(一)
2009-10-03 16:33 1214服务器控件开发基础 当开发一个服务器控件时,首 ... -
Asp.net用户退出,清空Session,重定向登陆页面
2009-09-28 16:22 4113protected void Page_Load(object ... -
frameset中的aspx无法Postback
2009-09-28 16:07 1461<frameset cols="150,*&q ... -
.net页面定时刷新的几种简单方式
2009-09-28 11:20 58811: window.setTimeout("win ... -
浅谈ASP.NET管道优化
2009-09-20 21:43 970ASP.NET管道优化 位于请求管道中的很多ASP.NET默 ... -
Asp.net 页面返回到上一页面
2009-09-20 21:20 869/// <summary> / ... -
PrecompiledApp.config文件和Global.asax 文件中的事件的关联
2009-09-19 10:24 2737在用Microsoft Visual Studio 2005开 ... -
gridview列 数字、货币和日期 显示格式
2009-09-11 17:05 1503在设置gridview等数据绑定控件的模版列时,总要 ... -
ASP.NET 打开新窗口几种方法
2009-09-09 21:44 3282ASP.NET打开新窗口方法一: Response ... -
response.addHeader("Content-Disposition","attachment; filename="+filename)中的中文乱码
2009-08-31 15:10 3169两种解决方法 1.如果web.config里utf-8 直接S ... -
技巧和诀窍:如何在VS 2005 SP1中使用VS的web服务器运行一个相对于根目录“/”的网站
2009-08-31 08:29 829大家常有一个疑问,是 ... -
Request.ServerVariables详细说明及代理
2009-08-14 10:46 2062ServerVariables是环境变量的集合。允许读取HTT ... -
DataList和Repeat无数据时提示暂无数据几种方法
2009-08-11 18:45 25301.放一个label DataTable table ... -
Asp.Net中清空所有textbox的几种方法
2009-08-08 08:53 5147用反射: FieldInfo[] info ... -
锚点定位页面位置
2009-08-06 22:23 3169虽然.net的Page指令中 <%@ Page Lan ...
相关推荐
在listview上添加commbox,textbox,日期等控件示例,可以运行,需要的可以下载参考一下!
鼠标单击窗体的任意地方生成TextBox控件;单击鼠标选择一个TextBox控件,控件背景色变红,单击删除按钮该控件被删除。
Tablelayoutpanel控件自动添加textbox,label控件,并布局
textBox+DataGridView组合
主要介绍了js 动态为textbox添加下拉框数据源的方法,需要的朋友可以参考下
根据传值控件名称(如TextBox,CheckBox,ComboBox,CheckBoxList,DatePicker等) 动态生成控件,选中或设置值后取值
向ListView控件中 添加Combox textbox 以及其他控件以供方便操作,很好很实用的资料。 (全代码演示例子) 仅供参考,严禁copy,尊重原创。
给textbox增加6个属性,与text属性类似
验证TextBox空间 扩展TextBox属性,给每个form的所有TextBox空间添加属性
超级简单的textbox添加水印功能,重写textbox控件,有需要的拿去吧
c# 继承 TextBox 在前面添加Lable
在listview 的格子里内嵌 textbox,增加了listview的编辑功能。
肯定不少朋友一看就会觉得再容易不过了:给TextBox添加GotFocus事件,然后在事件中调用TextBox.SelectAll()不就完事了吗?巢皮一开始也理所当然得这么认为,但要是你试试这么做,你会发现的当你用点击鼠标左键让...
cont.Items.Add(new MenuItem() { Header = "添加" }); textBox1.ContextMenu = cont; for (int i = 0; i ; i++) { MenuItem item = (MenuItem)cont.Items[i]; item.Click += delegate(object sender,...
接着上文Asp.net TextBox的TextChanged事件你真的清楚吗?这里我们来说说状态数据时如何加载的,需要的朋友可以参考下
easyui 扩展layout的方法,支持动态添加删除块
为Winform中的Textbox添加圆角和边框,圆角大小和边框大小可以设置
在使用UasyUI的时候,在一般的input输入框上添加class="easyui-textbox"属性,则在该输入框上添加的事件将不起作用,但是如果去掉class="easyui-textbox"变成一般的input则起作用。 控件的生成原理,它是把你原有的...
RichTextBox添加工具条,能够对字体的大小和字体的样式,加粗,倾斜,对文档的内容进行复制粘贴,上下划线,居中,居左等,在richTextBox中添加textBox进行填空等
继承自TextBox,仅仅添加了使用正则表达式检验数据有效性的功能。含源代码及Dll。欢迎批评。