我正在使用ASP.NET/C#.
在我的一个页面中,我正在使用.InsideUpdate Panel我Update Panel有一个在.LinkButtonTextboxUpdate Panel
是动态创建的Textboxes,它工作正常。但是,当我click同样Linkbutton添加 nextTextbox时,我以前的值Textbox丢失了。
我认为这是因为PostBack.
这是我的创建代码Textboxes。
protected void linkAddAmount_Click(object sender, EventArgs e)
{
int count = 0;
if (ViewState["ButtonCount"] != null)
{
count = (int)ViewState["ButtonCount"];
}
count++;
ViewState["ButtonCount"] = count;
for (int i = 0; i < count; i++)
{
AmountUpdatePanel.ContentTemplateContainer.Controls.Add(new LiteralControl("<span>From: </span>"));
TextBox textbox1 = new TextBox();
textbox1.ID = "txtAmountFrom" + i;
textbox1.Attributes.Add("class", "ShortTextbox");
AmountUpdatePanel.ContentTemplateContainer.Controls.Add(textbox1);
}
}
谁能帮我解决这个问题?
欢迎任何建议。