プログラムでページのライフサイクルを再開するにはどうすればよいですか? これらのコントロールに影響を与えるコントロールイベントでいくつかのことを行います。変更を確認するには、ページを再度描画する必要があります。どうすればできますか?
2 に答える
1
ページは、ページ ライフサイクルの終わり近くのレンダリング フェーズで「再描画」されます。これが発生した直後に、ページのこのインスタンスが破棄されることに注意してください。それがウェブの性質です。ユーザーがブラウザーでポストバックをトリガーすると、ページのライフサイクルが再開されます。この時点で、ページ クラスの新しいインスタンスが作成されます。この新しいインスタンスは以前のインスタンスに非常に似ていますが、クラスのまったく異なるインスタンスです。これが ASP.Net の仕組みです。
于 2010-04-05T13:35:51.427 に答える
0
次のようなことができます。
Response.Redirect(HttpContext.Current.Request.Url.AbsolutePath);
ただし、サーバーまたはクライアント (Cookie など) のどこかに保存しないと、図面が失われる可能性があります。
于 2010-04-05T15:13:51.390 に答える