1

下午所有,

我有一个简单的网格视图,其中包含已上传到文件的列表项。我在 gridview 上分页时遇到问题。当我选择第二页时,网页会失败。

在互联网上环顾四周后,我似乎需要在我的网格视图中添加一个 PageIndexChanging' 事件。我试图通过以下代码完成此操作,但遇到问题e.NewPageIndex,这有一个错误指出...“NewPageIndex”不是“System.Event.Args”的成员。

这是 PageIndexChanging 事件的 vb...

Protected Sub UploadedFiles_PageIndexChanging(ByVal sender As Object, ByVal e As System.EventArgs) Handles UploadedFiles_PageIndexChanging
    UploadedFiles.PageIndex = e.NewPageIndex
    UploadedFiles.DataBind()
End Sub

这是我的gridview代码...

       <asp:GridView  ID="UploadedFiles" 
           DataSource="<%# GetUploadList() %>" 
           runat="server" 
           CssClass="mGrid" 
           Width="300px"   
           PagerStyle-CssClass="pgr" 
           AlternatingRowStyle-CssClass="alt"  
           CellPadding="4" 
           ForeColor="#333333" 
           AllowPaging="True" 
           PageSize="2" 
           AllowSorting="True" > 
        <AlternatingRowStyle CssClass="alt" />
        <PagerStyle CssClass="pgr" />
       </asp:GridView>  

非常感谢您的帮助。

问候贝蒂

4

2 回答 2

1

错误的签名 - 试试这个:

Protected Sub UploadedFiles_PageIndexChanging(ByVal sender As Object, ByVal e As GridViewPageEventArgs) Handles UploadedFiles_PageIndexChanging
于 2012-05-17T13:20:16.867 回答
0

看一下PageIndexChangingMSDN 上的事件,注意它不需要EventArgs,它需要GridViewPageEventArgs. GridViewPageEventArgs确实NewPageIndex有财产

于 2012-05-17T13:21:23.760 回答