2011-03-04 11 views
2

別のページをリダイレクトしようとしているときに、「Internet Explorerがウェブページを表示できません」というエラーが表示されます。 Response.Redirect()で使用されている BB別のページにリダイレクトするときの問題

+1

詳細情報を含めてください。このリダイレクトはどこで行われますか?リダイレクトされたページで何が起こっていますか?このエラーが発生したのはIEだけですか?それはコンパイラエラーか実行時エラーですか? – Chev

+0

私はClaimsというウェブサイトアプリを持っており、Default.aspxからAnotherForm.aspxにリダイレクトしようとしています。 – BumbleBee

答えて

5

ResolveURL()は、URLENCODEとうまく動作しません

string targetURL = "~/AnotherForm.aspx?Xresult=" + HttpUtility.UrlEncode(res); 
    Response.Redirect(targetURL); 

おかげで、これを試してみてください。

また
string targetURL = "~/AnotherForm.aspx?Xresult=" + HttpUtility.UrlEncode(res); 

が関連するこれをチェックSO答え:Response.Redirect using ~ Path

3

HttpUtility.UrlEncodeを誤解しています。

パラメータ値はEncodeにする必要があります。
URL全体を入力すると、/文字がエスケープされ、URLが乱雑になります。

関連する問題