簡體   English   中英

從發件人獲取GridView對象

[英]Get GridView Object from Sender

我在一個頁面上有多個GridView ,它們都是可分頁的。 我需要處理OnPageIndexChanging事件中的分頁,但我不想為每個GridView編寫相同的代碼。

那么如何從發送方獲取GridView對象ID? 我正在嘗試執行以下操作...。

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

    gridView.PageIndex = e.NewPageIndex;
    gridView.DataBind();
}

這樣,我可以為所有GridView調用相同的事件處理程序,而不必為每個GridViews編寫一個新的偶數處理程序? 我只是不確定如何獲取觸發事件的GridViewID :(

任何幫助表示贊賞!

更簡單:

GridView gridView = (GridView)sender;

sender參數始終是觸發事件的控件。

protected void PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView gv= sender as GridView;

    if(gv!=null){
        gridView.PageIndex = e.NewPageIndex;
        gridView.DataBind();
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM