2012-04-09 54 views
1

このエラーが発生しています。私はいくつかのドロップダウンを埋めるためにICallbackEventHandlerを使用しています。特定の条件で、特定のaspcページにリダイレクトしたいが、私が取得しているResponse.Redirectをページコールバックで呼び出すことはできません

Response.Redirectはページコールバックで呼び出すことはできません。

私はServer.Transferも使用していますが、問題は解決しませんでした。

+0

hmmmm .. ok。あなたの質問はどこですか? – Shoban

+1

可能な重複:** [Response.Redirectをページコールバックで呼び出すことはできません](http://stackoverflow.com/questions/1538749/how-to-avoid-response-redirect-cannot-be-called -in-a-page-callback)** –

答えて

1

Response.Redirect()は、ページライフサイクルの実行を完全に停止するResponse.End()を呼び出します。

コールバックメソッドでは使用できません。代わりにクライアントメソッドを使用できます。window.location.href = "...."

+1

あなたの提案をありがとう。私は使用しました – Sharad

+1

あなたの応答のおかげでありがとう、私はまた次を試しました 文字列strSessiontimoutUrl = string.Concat(HttpContext.Current.Request.UrlReferrer.Scheme、 "://"、HttpContext.Current.Request.UrlReferrer.Host、ConfigurationManager.AppSettings ["POINT_SESSION_TIMEOUT_URL"]); ClientScript.RegisterStartupScript(Page.GetType()は、 "リダイレクト"、 "<スクリプトタイプ= 'テキスト/ javascriptの'> window.top.location.href = '" + strSessiontimoutUrl + "';"、false)を; でも動作しませんでした。 – Sharad

+0

投稿にさらにソースコードを投稿できますか? – shenhengbin

関連する問題