日期:2014-05-18  浏览次数:20401 次

关于获取更新数据的问题
页面cs文件结构如下
private void Page_Load(object sender, System.EventArgs e)
{
  Initial(TaskID);

  //自己另外一个cs文件中一个方法,用来弹出对话框显示字符串的,和vb的差不多
  MessageBox.Alert(dgCode.Items.Count.ToString());  
}

Initial(TaskID) //初始化数据,绑定数据
{
  BindDataCode(TaskID);
}

数据绑定在datagrid上,有添加和删除按钮,每按一次添加会弹出一个新的对话框进行录入,确定后返回到页面,数据实时更新。
现在希望通过判断该datagrid表的行数的增减,来确定是否是增加了记录,以自动促发另一个方法。

在Page_Load中用了MessageBox.Alert(自己另外一个cs文件中一个方法,用来显示字符串的)的方法做取值试验,
假设现在有5行值,第一次进入页面的时候,显示5,点击页面增加按钮并录入提交后,回到页面,显示的依然是5,这个显示的是旧值,去掉对话框后,页面自动更新为6行,此时如果再访问页面就会显示6了。

请问,如何才能在添加记录提交后,回到页面的时候就显示6呢?

------解决方案--------------------
老问题了,提交完的同时让location刷新一下!
------解决方案--------------------
点击提交以后再重新从数据库里面读出来 重新绑定一下不就可以了嘛
------解决方案--------------------
楼上的正解,重新绑定就可以了~~飘过~~