gridview和dropdownlist的数据绑定要写在 if(!isPostBack)里。
isPostBack在页面第一次加载时为False,如果点击了按钮后,该值为True。所以,尤其对于dropdownlist,当选择了一定的下拉选项后,点击Button,页面执行Page_load(),重新绑定dropdownlist的数据,这样会覆盖用户选择的数据。所以,它的绑定要写在 if(!isPostBack)里。这样,点击Button后,isPostBack为True,“!”后,变成False,于是不执行以下的数据绑定,这样就可以取到用户选择的值了。
本文介绍了在ASP.NET中如何正确地使用if(!isPostBack)条件来绑定gridview和dropdownlist,避免因页面回发导致用户选择的数据被覆盖的问题。
406

被折叠的 条评论
为什么被折叠?



