题
我有一个Datalist,它会在每个复选框上呈现复选框和值属性的列表,当另一个控件触发回发时,每个复选框上的value属性都会丢失!!!!
解决方案
在page_load事件中,您可能需要检查并查看是否绑定了您的datalist。如果是这样,您可能希望用这个包装数据绑定方法:
if(!Page.IsPostBack)
{
YourDataBindingMethod();
}
使用此功能,您将检查以确保它仅在第一页加载时加载。并非每次控件都会触发回发。
希望这会对你有所帮助。
其他提示
当您加载Datalist时,请确保它仅在初始PageLoad上完成,而不是在后续PostBacks上完成
if(!Page.IsPostBack) {
//databind your datalist
}
如果这不是问题,您是否愿意发布一些可以帮助解决问题的代码?
不隶属于 StackOverflow