我正在使用ASP.NET/C#
.
在我的一个页面中,我正在使用.InsideUpdate Panel
我Update Panel
有一个在.LinkButton
Textbox
Update 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);
}
}
谁能帮我解决这个问题?
欢迎任何建议。