因为我的BindDataGrid(),不是写在!Page.IsPostBack中的,所以真正点击服务器按钮进行页面回发的时候,问题又来了!datagrid并不重新调用数据库的新数据,绑定到界面上,只有再次刷新页面,数据才出现!为什么呢? 其实只要每次执行完数据库的操作后,再重新绑定就好了,但是程序会报错! 解决方法很简单:要加上这句话 this .DataGrid1.Columns.Clear(); this .BindDataGrid(); 转载于:https://www.cnblogs.com/xiazhaoxia/archive/2006/10/08/523401.html