我有一个带有嵌套数据列表的asp.NET Web表单页面。内部数据列表包含一个包含下拉列表的自定义控件。自定义控件在页面标记中声明。所有控件都启用了ViewsState。
所有数据绑定事件都有
if (!Page.IsPostback)
周围的陈述。
当外部数据列表触发它的OnDataBound事件时,我加载内部数据列表。
同样,当内部datalist触发它的OnDataBound事件时,我加载了customcontrol。
自定义控件中的所有内容都在加载时正确绑定到实际数据,但是当我尝试保存更改时,用户控件中下拉列表的选定值已经消失。 (也就是说,当我使用SAVE方法回发时,我检查下拉列表:它们存在,但它们没有绑定。)
如何防止更改的值在我保存之前被解除绑定?