DetailsView_ItemCreated 中的 GridView 信息

GridView information in DetailsView_ItemCreated

我有一个带有 select 按钮的 Gridview。 select 按钮导致创建 DetailsView。我正在为 DetailsView 使用自定义 DataBind 方法。自定义 DataBind 方法会调用 detailsview.DataBind(),然后触发 detailsview_ItemCreated。 detailsview_ItemCreated 的 EventArgs 为空。

我需要获取 "parent" GridView 的 ID。

detailsview_ItemCreated 在自定义 DataBind 方法中执行 detailsview_DataBind() 后立即触发,所以我不确定我是否可以在某个时候添加到 EventArgs 或者我是否需要触发方法本身来自 DataBind 方法。或者完全是其他东西。

感谢任何帮助

在项目创建事件中试试这个,它会给你网格行的行索引。

int rindex=(((GridViewRow) (((DetailsView)(sender)).Parent.BindingContainer))).RowIndex

采用不同的方法并在 On postback, how can I check which control cause postback in Page_Init event 中实现页面扩展方法,然后检查 GridView 导致回发的 IF