我创建了动态文本框并将其放在网页上的div中。但是我无法读取创建的文本框中的文本。 对于创建我使用下面的代码(示例)。 这是我在.aspx中的设计代码
<div ID="divQtn" runat="server">
for(int i=0;i<5;i++)
{
TextBox txt = new TextBox();
txt.ID="txt"+i.ToString();
txt.Attributes.Add("runat","server");
divQtn.Controls.Add(txt);
}
从文本框中读取文字:
for(int i=0;i<5;i++)
{
string txtID = "txt"+i.ToString();
TextBox txt = (TextBox)divQtn.FindControl(txtID);
string txtData = txt.Text;
}
我得到txt为Null。
答案 0 :(得分:0)
你能试试吗? :
TextBox txt = divQtn.FindControl(txtID) as TextBox;
string txtData = txt.Text.ToString();
或那应该是工作
String sValue=Request.Form["ID HERE"];