0

グリッドビューの詳細は、検索データでも問題なく表示されますが、問題は、バックページを投稿して検索ページに戻るときに、グリッドビューで検索が維持されないことです。ページの読み込み時に gridview.Databind() 関数を使用します)関数ですが、私にとっては役に立たないので、ページの読み込み時にコードを書いてくれますが、私には役に立たないコードを教えてください

if(!page.postback)
{
 sda = new SqlDataAdapter("Select Name,ContactNo,Address from gridviewtable",con);
        ds = new DataSet();
        sda.Fill(ds);
        gvd_detail.DataSource = ds;
        gvd_detail.DataBind();

}
4

1 に答える 1

0

ここにいくつかの解決策があります:

1-すべてのユーザー検索の後、ユーザーをパラメーター(クエリ文字列など)を含むページにリダイレクトし、そのページでパラメーターを取得して適切な結果を表示します

2-Asp.net ページはデフォルトで "View-state" によってページの状態を維持します。まず、ページの ViewState プロパティが True であることを確認してから、gridview を再バインドしたページのライフ サイクルで確認してください。

3-#2 の解決策が機能しない状況がある場合、別の解決策があり、ViewState ページにページの状態を明示的に保存しています。

これらが役立つことを願っています

于 2013-06-24T08:04:43.483 に答える