只有一个人说对了,就是PostBack上出问题。.NET用ViewState来保持视图状态,当你以提交的方式发回数据请求页面,IsPostBack = true,在PageLoad中加在数据相关的操作放在一个判断IsPostBack的条件句里。PostBack的时候就不能再做数据加载的操作了。否则用户返回的数据就被清洗掉。一句话,将数据加载的操作放在判断IsPostBack的条件句中。当IsPostBack为false时执行加载。