获取页面所有textbox并取值????
有没有全套的。。。一个页面,就一个按钮,点一下这个按钮就出来一个textbox 然后获取所有textbox的值??????????有没有现成的。谢谢大家
------解决方案--------------------循环页面所有的控件,判断类型为TextBox,就取值
------解决方案--------------------
C# code
protected void btnClear_Click(object sender, EventArgs e)
{
foreach (Control ctl in this.Controls)
{
this.txtClear(ctl);
}
}
#endregion
private void txtClear(Control ctls)
{
if(ctls.HasControls())
{
foreach (Control ctl in ctls.Controls)
{
txtClear(ctl);
}
}
else
{
if (ctls.GetType().Name == "TextBox")
{
TextBox tb = new TextBox();
tb = (TextBox)this.FindControl(ctls.ID);
//这里是清空所有的值,你想赋什么值直接改tx.Text即可.
tb.Text = "";
}
else if (ctls.GetType().Name == "DropDownList")
{
DropDownList ddl = new DropDownList();
ddl = (DropDownList)this.FindControl(ctls.ID);
ddl.SelectedIndex = 1;
}
}
}
------解决方案--------------------写错,是tb.Text
------解决方案--------------------documnet.GetelmenctBytag()
------解决方案--------------------2楼正解。。
------解决方案--------------------CSV吧,那个东西Excel也能读,而且也好写。
------解决方案--------------------http://blog.csdn.net/gisfarmer/archive/2009/02/17/3900288.aspx
------解决方案--------------------http://topic.csdn.net/u/20090217/14/a49576c9-d9a6-4a88-bc61-d8de9eb13ae7.html
------解决方案--------------------sdcfsdvcsdcvsd
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
------解决方案--------------------在button事件中,写入textBox1.txt=textBox2.txt+.....textBoxn.txt
------解决方案--------------------循环即可..
这样做有何意义吗?
------解决方案--------------------if (ctls.GetType().Name == "TextBox")
{
TextBox tb = new TextBox();
tb.Text = (TextBox)this.FindControl(ctls.ID) //这个就是已知页面上的文本框。。
如果是将其他页面上的文本框中的内容也显示到一个页面上的话。。那个就有点难了