【发布时间】:2010-12-03 06:46:18
【问题描述】:
我正在尝试根据从下拉列表中选择的类别 ID 加载控件。
这是我在 switch 语句中显示用户控件的代码。这是我知道这样做并拥有可重用视图的唯一方法。我对其他方法持开放态度,因为我读过一些人说要避免动态加载?
var control = Page.LoadControl("~/usercontrols/aCertainForm.ascx");
exampleDivArea.Controls.Add(control);
目前它在调用上述代码的按钮单击时加载良好,但是当我再次回发到同一个表单时,它会失去动态控件的状态。
提前感谢您的回答,我很感激,希望很快我就能为他人提供更多帮助:)
【问题讨论】:
标签: c# asp.net controls postback viewstate