1

Rad グリッドを含むページ grid.aspx があります。更新のために行が選択されると、ユーザーは行を更新できる別のページにリダイレクトされます。更新を送信した後、ユーザーを grid.aspx にリダイレクトします。 、しかし、グリッドには表示するレコードがないと表示されますか? 別のページに移動してから grid.aspx に戻ると、正常に動作します。

参考: 更新ページはデータ ソースを使用せず、アイテムが取得され、フォームが手動で入力されます。response.redirect("grid.aspx") を使用しました。

前もって感謝します

4

1 に答える 1

0

grid.aspx ページはキャッシュの犠牲になっていますか? これを解消するには、クエリ文字列にランダム パラメータを追加します。

Response.Redirect("grid.aspx?z=" + Guid.NewGuid().ToString());

ページのライフサイクルの正しい部分で、グリッドをバインドしたり、データを取得したりしていない可能性があります。データをフェッチし、常に (IsPostback に関係なく) Page_Load にバインドすると、問題は解決しますか? その場合は、それから始めて、結果に満足するまで、いつ/どのようにバインドするかを段階的に変更します。

もちろん、コードを見なければ誰も解決できない、コードの単なるバグである可能性もあります。

于 2010-04-22T10:53:17.527 に答える