解决方法很简单,加上if(!IsPostBack) 就OK了,因为之前加载之前都会调用InitData()。
protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) InitData(); }