以前都做cs开发,刚转到web方向工作需要做一个字段设置工具,加了个GridView,里面嵌入Checkbox,根据选择进行保存操作,
可跟踪时发现每次保存显示checkBox都为False,后来发现原来在页面是执行任何操作时都会调用page_load,需要在pageload里加上判断是不是第一次加载,
if (!IsPostBack)
{
data = objdata.GetMobileField(Common.PQueryName, 0);
GridView2.DataSource = data.Tables[0];
GridView2.DataBind();
ShowChecked(data);
}
加了判断再试就OK了。
转载于:https://blog.51cto.com/chashui/590353