0

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。ページが見つかりません。

これを修正するにはどうすればよいですか?

4

3 に答える 3

0

正しい構文は

Response.Redirect([url]);

ここで、[url]は必要なページへのパスです。

あなたの場合、あなたは試してみるべきです:

Response.Redirec("/fsipp/page.aspx");
于 2012-05-04T03:11:13.340 に答える
0

次のように、Response.Redirectに渡されるURLをエンコードしてみてください。

Response.Redirect( Server.URL.Encode("myUrl"));
于 2012-05-29T02:35:41.460 に答える
0

このコードを試してください。

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/

于 2012-05-04T03:23:19.970 に答える