我有一个从 DropDownList 继承的自定义服务器控件。在回发时,项目丢失。它看起来像这样:
public class MyClientSelectList : DropDownList
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
// design mode hack to let visual studio display in design mode
if (!DesignMode)
{
if (!Page.IsPostBack)
{
this.Items.Add(new ListItem("Select an item..."));
// add more items from db
}
}
}
}
我检查了 EnablePostBack = true。我在托管此自定义服务器控件的页面的页面加载中选择了一个选定的值。
为什么物品在回发时会丢失?