我有GridView
使用ObjectDataSource
引用更新,创建,删除和查看信息的类,每个类都在自己的方法中调用存储过程来执行所需的操作。我在页面上还有一个隐藏控件,其中包含一组Id,我将其发送到类中的SELECT
方法,该类在存储过程中用于加载数据。
我在Page_Load
事件中设置了此隐藏控件的值。这意味着如果我更新GridView
中的字段(即更改其中一个ID),控件仍然具有旧的ID集合。我需要在GridView
更新后在我的代码隐藏中运行该方法,以便加载正确的新结果。
我一直在调试,并注意到连接到ObjectDataSource的类中的SELECT
方法是在同一个类中的UPDATE
方法之后调用的。如何在此SELECT
之前调用代码隐藏中的方法?
答案 0 :(得分:1)
尝试绑定到DataGridView.SelectedIndexChanging event(list of all events)。 MSDN声明:
单击行的“选择”按钮但在GridView之前发生 控制处理选择操作。
另一个有用的事件可能是DataBinding
事件。