私の問題は、ボタンをクリックしてデータをグリッドビューにロードすると、正常に機能することです。しかし、新しいページをクリックすると、グリッドビューが消えます。次に、ボタンをもう一度クリックして表示する必要があります。
誰か提案がありますか?
これが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を使用しています。