1

こんにちは、例外を処理した後に RegisterStartupScript を表示しようとしています。しかし、例外を処理すると、ページの一部ではなくページ全体が更新されます。

ページの一部だけを更新する方法はありますか。

更新パネルを使用してこれを実現できることは知っていますが、ボタンのクリックでしか機能しませんでした。ページの読み込み時に機能させる方法はありますか?

コード:

ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Login Again');window.location ='Login.aspx';", true);
4

1 に答える 1

2

あなたの例で見ることができるように、ページ全体がリロードされています(現在のページへのポストバックを実行する代わりに)ブラウザにログインページを再度要求するように指示しています。

このページにリダイレクトする必要がある場合は、クエリ文字列やセッションなどに値を含めることができます。これを Page_Load メソッドで確認できます (ただし、これでもページ全体がリロードされます)。

于 2012-09-09T09:25:51.473 に答える