这种情况很多时候是有如下情况造成的:
原始数据绑定在 Page_Load 里完成,同时,没有对绑定过程加一个 if (!IsPostBack) 来判断
这样的后果就是,点击了 Button 后,根据页面加载机制,Page_Load 首先被触发,被修改的值又被重新赋于原始的数据,然后才是 Button 内容的执行,当然就又把老内容写回去了解决办法:
在 Page_Load 里加 !IsPostBack 判断
这样点击 Button 后,IsPostBack 为 true,绑定代码将不被执行,就不会出现更新不了数据的问题了楼主看看是不是这个原因
祝你好运