0

私の問題は、ボタンをクリックしてデータをグリッドビューにロードすると、正常に機能することです。しかし、新しいページをクリックすると、グリッドビューが消えます。次に、ボタンをもう一度クリックして表示する必要があります。

誰か提案がありますか?

これがc#です:

SqlConnection sqlConnection1 = new SqlConnection(strSQLConnection1);
SqlConnection sqlPopGrid = new SqlConnection(strSQLConnection1);
SqlCommand sqlCommandPopGrid = new SqlCommand("select id, quote, author from TABLE", sqlConnection1);

DataTable dt = new DataTable();

sqlPopGrid.Open();
SqlDataAdapter sqlDataAdapter1 = new SqlDataAdapter(sqlCommandPopGrid);
sqlDataAdapter1.Fill(dt);

if (dt.Rows.Count > 0)
{
   grd1.DataSource = dt;
   grd1.DataBind();
}

sqlPopGrid.Close();

これがaspxです:

<asp:GridView runat="server" AllowPaging="True" AllowSorting="True"
              AutoGenerateSelectButton="True" ID="grd1" 
              OnPageIndexChanging="grd1_PageIndexChanging" 
              OnSelectedIndexChanged="grd1_SelectedIndexChanged"  
              OnSorting="grd1_Sorting">
      <PagerSettings PageButtonCount="5"></PagerSettings>
</asp:GridView>

ところで、私はasp.net4.0を使用しています。

4

0 に答える 0