从发件人获取GridView对象

Stu*_*art 3 c# asp.net events sender page-index-changed

GridView在一个页面上有多个页面,它们都是分页的。我需要处理OnPageIndexChanging事件中的分页,但是我不想为每个脚本编写相同的代码GridView

那么如何从发送方获取GridView对象ID?我正在尝试执行以下操作...。

protected void PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView gridView = (GridView)sender.ID;

    gridView.PageIndex = e.NewPageIndex;
    gridView.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

这样,我可以为所有GridView调用相同的事件处理程序,而不必为每个GridViews编写一个新的偶数处理程序?我只是不知道如何获取ID的的GridView触发事件:(

任何帮助表示赞赏!

Tim*_*ter 6

更简单:

GridView gridView = (GridView)sender;
Run Code Online (Sandbox Code Playgroud)

sender参数始终是触发事件的控制。