美好的一天!
我正在创建动态文本框。应该创建的文本框的数量取决于我的XML具有的列元素的数量。我可以创建文本框,我的问题是在按钮单击时检索每个文本框的值。你能帮我解决这个问题吗?
谢谢!
以下是我创建文本框的代码:
foreach (XMLClasses.column col in columns.ToList())
{
Literal lt = new Literal();
TextBox txtbox = new TextBox();
Label lbl = new Label();
lt.Text = "<br/>";
lbl.Text = col.title + ":";
lbl.Width = Unit.Pixel(200);
txtbox.ID = "txtbox_" + col.id;
txtbox.Width = Unit.Pixel(200);
Panel1.Controls.Add(lt);
Panel1.Controls.Add(lbl);
Panel1.Controls.Add(txtbox);
}
这是我的检索代码:(button_click)
foreach (XMLClasses.column col in columns.ToList())
{
TextBox txt = new TextBox();
Panel pnl = new Panel();
ContentPlaceHolder cph = (ContentPlaceHolder)Master.FindControl("ContentPlaceHolder1");
if(cph != null)
{
pnl = (Panel)cph.FindControl("Panel1");
if (pnl != null)
{
txt = (TextBox)pnl.FindControl("txtbox_" + col.id);
if (txt != null)
{
value = txt.Text;
}
else
{
value = "NOOOO";
}
}
}
}
我的价值是“NOOOO”。我错过了什么吗?