2009-07-31 15 views
1

Ajaxを使用する多数のユーザーコントロールを含むページがあります。このページをロードすると、特定の条件下で、私はresponse.redirectを実行したいと思います。しかし、response.redirect文はAjaxコードによって捕捉されており、決して発生しません。Ajaxコントロールのページからresponse.redirectを実行できません

Ajaxコントロールを含むページからresponse.redirectを実行するにはどうすればよいですか?

おかげで....代わりのResponse.Redirectを使用しての

+0

を?私たちを見せてもらえますか? –

答えて

2

、あなたはリダイレクトするためにJavascriptを使用することができます。

window.location = "[url to redirect]"; 
0

リダイレクトは、ユーザーをリダイレクトしませんが、代わりにそれはXmlHttpRequestの代わりに、ユーザーがページに到達するためになされた要求をリダイレクトします。 ajax呼び出しから返された値に基づいて、javascriptでlocation.hrefを設定できます。

1

は、あなたのweb.configファイルに以下を追加:*何*コードでトラップ

<httpModules> 
    <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
</httpModules> 
関連する問題