【问题标题】:Execute method after gridview updategridview 更新后的执行方法
【发布时间】: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


【解决方案1】:

尝试绑定到DataGridView.SelectedIndexChanging event(list of all events)。 MSDN 状态:

在单击一行的 Select 按钮时发生,但在 GridView 之前 控件处理选择操作。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-09
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 2013-03-01
    • 1970-01-01
    相关资源
    最近更新 更多