apxにc#のWebサイトがあり、ページ間の移行に問題があります。私は次のコードをtulizandoします。response.redirect( "page.aspx")、URLはwww.mysite.com.br / sipp / page.aspxである必要がありますが、URLは渡されていますwww.mysite.com.br/sipp/ 2fsipp%2f% /page.aspx。ページが見つかりません。
これを修正するにはどうすればよいですか?
apxにc#のWebサイトがあり、ページ間の移行に問題があります。私は次のコードをtulizandoします。response.redirect( "page.aspx")、URLはwww.mysite.com.br / sipp / page.aspxである必要がありますが、URLは渡されていますwww.mysite.com.br/sipp/ 2fsipp%2f% /page.aspx。ページが見つかりません。
これを修正するにはどうすればよいですか?
正しい構文は
Response.Redirect([url]);
ここで、[url]は必要なページへのパスです。
あなたの場合、あなたは試してみるべきです:
Response.Redirec("/fsipp/page.aspx");
次のように、Response.Redirectに渡されるURLをエンコードしてみてください。
Response.Redirect( Server.URL.Encode("myUrl"));
このコードを試してください。
Response.Redirec("/sipp/page.aspx");
別の方法で試すこともできます:Server.Transfer()
Server.Transfer("/sipp/page.aspx");
Server.Transfer()を使用している場合は、Response.Redirect()では実行できない前のページの値、コントロール、およびプロパティに直接アクセスできます。
http://arplis.com/difference-between-server-transfer-and-response-redirect/