如何取出动态文本框的值
我动态添加了一列文本框,现在想取出文本框的值应该怎么取我写的的代码 for (int i = 0; i < cblOutName.Items.Count; i++)
{
TextBox tb = new TextBox();
tb.Text = "";
tb.ID = i.ToString();
Panel1.Controls.Add(tb);
Response.Write("<br/>");
}
取值 string money = ((TextBox)form1.FindControl(i.ToString())).Text.ToString();
但是一运行就报错,说 未将对象引用设置到对象的实例
应该怎么取值 --------------------编程问答-------------------- 都回发掉了,怎么取得到呢 --------------------编程问答-------------------- foreach(Control c in Table1.Controls)
{
if(c is TextBox)
{
TextBox t=c as TextBox;
}
}
遍历一下。 --------------------编程问答--------------------
可以试下 --------------------编程问答-------------------- FindControl 是你动态控件的clientID吗?不是的话你是找不到的 --------------------编程问答-------------------- 你调试跟踪下。 --------------------编程问答-------------------- Request.Form["id"] --------------------编程问答--------------------
+1
Lz看看动态绑定的时候,ispostback处理没有!
如果这没有问题你在用findcontarl来发现就该不是问题的!]
--------------------编程问答-------------------- Panel1.Controls.Add(tb); 你只能到Panel1控件里去找
--------------------编程问答-------------------- 我看语法好像有点问题 --------------------编程问答--------------------
补充:.NET技术 , ASP.NET