我有一个Datalist,它会在每个复选框上呈现复选框和值属性的列表,当另一个控件触发回发时,每个复选框上的value属性都会丢失!!!!

有帮助吗?

解决方案

在page_load事件中,您可能需要检查并查看是否绑定了您的datalist。如果是这样,您可能希望用这个包装数据绑定方法:

if(!Page.IsPostBack)
{
  YourDataBindingMethod();
}

使用此功能,您将检查以确保它仅在第一页加载时加载。并非每次控件都会触发回发。

希望这会对你有所帮助。

其他提示

当您加载Datalist时,请确保它仅在初始PageLoad上完成,而不是在后续PostBacks上完成

if(!Page.IsPostBack) {
    //databind your datalist
}

如果这不是问题,您是否愿意发布一些可以帮助解决问题的代码?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top