許可= true -asp.netの場合のgridviewのエラー
-
12-10-2019 - |
質問
ASP.NET WebformにGridViewがあります。
データベースをこのようにgridviewにバインドします。
SQL = "SELECT id,Fname,Lname FROM MEN";
dsView = new DataSet();
adp = new SqlDataAdapter(SQL, Conn);
adp.Fill(dsView, "MEN");
adp.Dispose();
GridView1.DataSource = dsView.Tables[0].DefaultView;
GridView1.DataBind();
そして、これは私がグリッドビューに入れました: allowPaging = true
グリッド内のデータを表示しますが、2.3ページに押すと..
そして、私はこのエラーを受けました:
The GridView 'GridView1' fired event PageIndexChanging which wasn't handled.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: The GridView 'GridView1' fired event PageIndexChanging which wasn't handled.
前もって感謝します
解決
あなたは処理する必要があります PageIndexchanging イベント、デザイナーのグリッドをクリックしてイベントを見ると、PageIndexChangingイベントをダブルクリックします。特別なことをキャンセルしたり、特別なことをしたりする必要がない場合は、ハンドラーのデータを再設計するだけです。
他のヒント
名前空間を追加するだけです
System.collections.genericを使用しています。
このコードのみを書きます
public void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
BindGridview();
}
100%動作してみてください......
PageIndexchangingのイベントハンドラーを提供する必要があります。これは、ページングロジックを提供する場所です。
このように書いてください GridView1_PageIndexChanging
イベント:
GridView1.PageIndex = e.NewPageIndex;
次に、再びグリッドをバインドします。あなたの問題は解決します。
所属していません StackOverflow