日期:2014-05-18  浏览次数:20986 次

获取页面所有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) //这个就是已知页面上的文本框。。
 如果是将其他页面上的文本框中的内容也显示到一个页面上的话。。那个就有点难了