1

我有一个带有嵌套数据列表的 asp.NET Web 表单页面。内部数据列表包含一个自定义控件,其中包含一个下拉列表。自定义控件在页面标记中声明。所有控件都启用了 ViewsState。

所有数据绑定事件都有

if (!Page.IsPostback)

周围的说法。

当外部数据列表触发它的 OnDataBound 事件时,我加载内部数据列表。

同样,当内部数据列表触发它的 OnDataBound 事件时,我会加载自定义控件。

自定义控件中的所有内容在加载时都正确绑定到实际数据,但是当我尝试保存更改时,用户控件中下拉列表的选定值已经消失。(也就是说,当我使用 SAVE 方法回帖时,我会检查下拉列表:它们存在,但未绑定。)

如何在我可以保存之前防止更改的值被解除绑定?

4

0 回答 0