当前位置: 代码迷 >> ASP.NET >> PlaceHolder里textbox值该怎么获取.
  详细解决方案

PlaceHolder里textbox值该怎么获取.

热度:5509   发布时间:2013-02-25 00:00:00.0
PlaceHolder里textbox值该如何获取....
现在可以点一下button1就能多生成一个textbox了,我想在点了button2后,把这些textbox里的值显示出来,请问下面的BUTTON2里的代码该如何写,多谢了~~~
  static int n = 1;
  protected void Page_Load(object sender, EventArgs e)
  {

  }
  protected void Button1_Click(object sender, EventArgs e)
  {
  for (int i = 0; i < n; i++)
  {
  TextBox txtbx = new TextBox();
  txtbx.ID = "txtbx" + i.ToString();
  PlaceHolder1.Controls.Add(txtbx);
  }
  n++;
  }
  protected void Button2_Click(object sender, EventArgs e)
  {
  for (int i = 0; i < n; i++)
  {
  TextBox ttb = new TextBox();
  ttb.ID = "txtbx" + i.ToString();
  Response.Write(ttb.Text);
  }
  }

------解决方案--------------------------------------------------------
C# code
foreach(Control txt in this.PlaceHolder1.Contols{         if(txt is TextBox){      Response.Write(((TextBox)txt).Text);}}
------解决方案--------------------------------------------------------
Button1_Click(null,null); 
厄...请问这句是啥意思?为啥要加NULL,NULL...

---------------------

textbox must first be created, this is to invoke button1_click function.
  相关解决方案