【发布时间】:2014-05-03 12:41:36
【问题描述】:
我有问题;我像这样在更新面板中创建动态用户控件; 问题是,当在 Page_Load 函数中创建 Usercontrols 时,我从 usercontrol 的 DropDownList 中选择值,然后单击位于同一 usercontrol 内的按钮。
当 Page Post 返回时,我选择的项目的下拉列表丢失了。 但是当再次从 Dropdownlist 中选择我的项目时,在我单击按钮和页面回发工作后,我选择的项目仍然在下拉列表中正确选择。
你知道为什么我的物品从第一次回传而不是第二次回传中消散吗?
后面的代码是;
protected void Page_Load(object sender, EventArgs e)
{
ShowAgePanel();
}
private void ShowAgePanel()
{
pnlChildAge.Controls.Clear();
if (ddlChild.SelectedIndex == 0) return;
for (int i = 0; i < Int32.Parse(ddlChild.SelectedValue); i++)
{
age_usercontrol _control = (age_usercontrol)LoadControl("age_usercontrol.ascx");
_control.SetInfo("Child " + (i + 1).ToString());
pnlChildAge.Controls.Add(_control);
}
}
【问题讨论】:
标签: asp.net user-controls postback