[ad_1]
ページ番号をクリックするとエラーが発生します
GridView ‘GridView1’ がイベント PageIndexChanging を起動しましたが、処理されませんでした。
どのように対処すればよいでしょうか?
試してみると
これ
C#
protected void GridView2_SelectedIndexChanged(object sender, EventArgs e) { GridView1.PageIndex = e.NewPageIndex; GridView1.DataSource = GetData(); GridView1.DataBind(); }
ビルド時のエラーは
‘System.EventArgs’ には ‘NewPageIndex’ の定義が含まれておらず、’System.EventArgs’ 型の最初の引数を受け入れる拡張メソッド ‘NewPageIndex’ が見つかりませんでした (using ディレクティブまたはアセンブリ参照が不足していますか?)
解決策 3
これを試して、
グリッドビューのpageindexChangingプロパティで、
C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; //rebind your gridview - GetSource(),Datasource of your GirdView GridView1.DataSource = GetSource(); GridView1.DataBind(); }
お役に立てば幸いです。役に立った場合はこれを回答としてマークしてください
ありがとう
解決策 4
これを試して:
C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; GridView1.DataSource = //get datasource (list or datatable) GridView1.DataBind(); //bind data }
-エデュアルド
解決策 1
次のようにグリッドの PageIndexChanging イベントを処理する必要があります。
C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; //Bind grid }
解決策 5
最初のチェック
AllowPaging="True"
か否か。 そうでなければ」真実「それでは作ってください」真実>”
次に、PageIndexChanging イベントにこのコードを記述します
C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; bindData(); }
解決策 2
GridView でページングを使用するには、次のことに注意する必要があります。
1. PageSize を指定する
2. PageIndexChanging イベントを書き込む
定義していません GridView1_PageIndexChanging あなたのコードビハインドで
次のコードを確認してください
C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; //Bind grid }
[ad_2]
コメント