gridview更新后执行方法

时间:2014-05-15 12:03:25

标签: c# asp.net gridview objectdatasource

我有GridView使用ObjectDataSource引用更新,创建,删除和查看信息的类,每个类都在自己的方法中调用存储过程来执行所需的操作。我在页面上还有一个隐藏控件,其中包含一组Id,我将其发送到类中的SELECT方法,该类在存储过程中用于加载数据。

我在Page_Load事件中设置了此隐藏控件的值。这意味着如果我更新GridView中的字段(即更改其中一个ID),控件仍然具有旧的ID集合。我需要在GridView更新后在我的代码隐藏中运行该方法,以便加载正确的新结果。

我一直在调试,并注意到连接到ObjectDataSource的类中的SELECT方法是在同一个类中的UPDATE方法之后调用的。如何在此SELECT之前调用代码隐藏中的方法?

1 个答案:

答案 0 :(得分:1)

尝试绑定到DataGridView.SelectedIndexChanging eventlist of all events)。 MSDN声明:

  

单击行的“选择”按钮但在GridView之前发生   控制处理选择操作。

另一个有用的事件可能是DataBinding事件。