0

使用せずにページ全体をリロードするにはどうすればよいResponse.Redirectですか?

ユーザーに基づいて、私のページ(Mypage.aspx)にいくつかのデータが読み込まれています。ユーザーがいくつかのフィールドを変更した後、ユーザーが保存ボタンをクリックした場合、コードはその変更されたデータを保存する必要があります。または、ユーザーがキャンセルボタンをクリックした場合、コードはユーザーの以前のデータを再読み込みする必要があります(Mypage.aspxページを再読み込みすることにより)。

このページでは更新パネルを使用しています。同じページへのクライアントリダイレクトを行わずにこれを行うにはどうすればよいですか?Mypage.aspxにはグリッドビュー、ドロップダウン、チェックボックス、テキストボックスなどのさまざまなコントロールが含まれているため、リダイレクトしたくありません。これらすべてのフィールドをクリアするコードを作成すると、やや長いコードになります。だから私はこれを行う別の方法を探しています。

4

1 に答える 1

0

代わりにこれを試してくださいResponse.Redirect()

Page.ClientScript.RegisterStartupScript(this.GetType(), "redirect", "window.location.href='Mypage.aspx';", true);
于 2012-11-12T15:16:46.427 に答える