2016-08-31 71 views
0

對不起,可能會有重複的問題,但我對此感到瘋狂!動態gridview分頁不適用於第二頁或更高版本

我有一個asp的gridview(gvResults),它的數據集根據用戶的選擇動態地從sql查詢中獲得。這裏是ASP grideview代碼:

<asp:GridView ID="gvResults" runat="server" Visible="False" BorderColor="White" BorderWidth="1px" CssClass="gvClass" AllowPaging="True" HorizontalAlign="Left" OnPageIndexChanging="gvResults_PageIndexChanged" AllowSorting="True" ShowFooter="True"> 

這裏是一個把數據在數據表中的SQL querys背後VB.NET代碼之一,然後將其綁定到網格視圖:

Dim dt As New DataTable() 
    Dim connString As String = "Data Source=SQL5\AX;Initial Catalog=PAR;User ID=XXXXX;Password=XXXXXXXXX" 
    Dim connection As New SqlConnection(connString) 
    Dim cmd As New SqlCommand("Select current_status as Status, Count(current_status) As Total From tbl_PAR_Management Where current_status !='Closed' Group By current_status") 
    Dim sqlDa As New SqlDataAdapter(cmd) 
    cmd.Connection = connection 
    connection.Open() 
    sqlDa.Fill(dt) 
    gvResults.DataSource = dt 
    gvResults.DataBind() 
    connection.Close() 

這裏是我使用的嘗試和頁面下一組的結果是什麼:

Protected Sub gvResults_PageIndexChanged(ByVal sender As Object, e As GridViewPageEventArgs) 
    gvResults.PageIndex = e.NewPageIndex 
    gvResults.DataBind() 
End Sub 

我的問題是,當我點擊第2頁,或與此有關的任何其他頁碼,網格視圖關閉,我不t查看查詢的任何結果。我錯過了什麼,或者做錯了,這是發生?

非常感謝您的幫助。

回答

0

您正在撥打gvResults_PageIndexChanged的代碼。

試着把代碼放在gvResults_PageIndexChanging

相關問題