gridview和dropdownlist的数据绑定要写在 if(!isPostBack)里。
isPostBack在页面第一次加载时为False,如果点击了按钮后,该值为True。所以,尤其对于dropdownlist,当选择了一定的下拉选项后,点击Button,页面执行Page_load(),重新绑定dropdownlist的数据,这样会覆盖用户选择的数据。所以,它的绑定要写在 if(!isPostBack)里。这样,点击Button后,isPostBack为True,“!”后,变成False,于是不执行以下的数据绑定,这样就可以取到用户选择的值了。