2016-08-31 7 views
0

重複する可能性のある質問を申し訳ありませんが、これで狂ってしまいます!動的グリッドビューのページングは​​2ページ目以降では機能しません

私はユーザーの選択に基づいてSQLクエリから動的にデータセットを持つaspグリッドビュー(gvResults)を持っています。ここでは、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() 

そして、ここに私は次の結果セットしようとし、ページに使用していますものです:私は2ページ、またはそのことについては、他のページ番号をクリックすると

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

私の問題は、「グリッドビューはオフになり、私はドンクエリの結果を表示しない。何が欠けているのか、これは間違っているのですか?

ご協力いただきありがとうございます。

答えて

0

gvResults_PageIndexChangedでコードを呼び出しています。

gvResults_PageIndexChangingにコードを入れてみてください。

関連する問題