2009-04-21 47 views
1

當嘗試使用GridView控件的分頁部分在我的申請,我收到以下錯誤:錯誤的GridView應用

The GridView 'GridView1' fired event PageIndexChanging which wasn't handled.

+0

校驗碼爲後面頁面索引功能。 – 2009-04-21 13:46:05

回答

1

我混你的答案,我得到我的答案。 我解決了這個問題絲毫驗證碼:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) 
{ 
    GridView1.PageIndex = e.NewPageIndex; 
    DataBind(); 
} 
0

這意味着與GridView控件相關的數據集不支持分頁。

這並不意味着你無法使用它進行分頁。在PageIndexChanging事件中執行此操作you will need to write your own code

3

您需要添加一個事件處理程序來告訴GridView它應該查看哪個頁面,因爲我猜你已經在代碼中完成了.DataBind()。一個例子是:

標記:

<asp:GridView ID="GridView1" runat="server" 
    EnablePagingAndSortingCallbacks="true" 
    OnPageIndexChanged="GridView1_PageIndexChanged" /> 

代碼:

protected void GridView1_PageIndexChanged(object sender, 
               GridViewPageEventArgs e) 
    { 
     GridView1.PageIndex = e.NewPageIndex; 
     GridView1.DataBind(); 
    } 
0

對於這種類型的問題,人們可以使用自定義controls