0

私は言うURLを持っています/Registration/GetName.aspx/?language=English

同じページのAsp.netボタンをクリックして言うと Response.Redirect("CheckLoginName.aspx");

それは私に奇妙なURLを与える

/Registration/GetName.aspx/CheckLoginName.aspx

私は何をすべきか

助けてください?

4

2 に答える 2

2

リダイレクト内で「~/」を使用する必要があります

したがって、コードは次のようになります

Response.Redirect("~/CheckLoginName.aspx");

お役に立てれば

于 2013-04-23T05:31:49.120 に答える
0

/目的がないため、クエリ文字列の前の末尾を削除する必要があります。URL は である必要があります/Registration/GetName.aspx?language=English。別のオプションは、Response.Redirect("../CheckLoginName.aspx");これも機能するはずです。

場所に依存しないため、相対パスを使用したソリューションの方が優れていると思います。これら 2 つのファイルを別の URL に移動する場合、コードを変更する必要はありません。

于 2013-04-23T06:15:12.540 に答える