【发布时间】:2014-05-15 12:03:25
【问题描述】:
我有一个GridView,它使用了一个ObjectDataSource,它引用了一个更新、创建、删除和查看信息的类,每个类都在自己的方法中调用存储过程来执行所需的操作。我在页面上还有一个隐藏控件,它包含一组 Id,我发送到类中的 SELECT 方法,用于在存储过程中加载数据。
我在Page_Load 事件中设置了这个隐藏控件的值。这意味着如果我更新 GridView 中的一个字段(即更改其中一个 ID),控件仍然具有旧的 ID 集。我需要在 GridView 更新后在我的代码隐藏中运行该方法,以便加载正确的新结果。
我一直在调试,注意到连接到 ObjectDataSource 的类中的 SELECT 方法在同一类中的 UPDATE 方法之后被调用。如何在 SELECT 之前的代码隐藏中调用方法?
【问题讨论】:
-
你不能只创建一个在 GridView-Updated 事件上运行的方法吗?
-
@bodycountPP:这实际上是完美的。出于某种原因,我使用了 GridView-Updating 事件
标签: c# asp.net gridview objectdatasource