私は言うURLを持っています/Registration/GetName.aspx/?language=English
同じページのAsp.netボタンをクリックして言うと Response.Redirect("CheckLoginName.aspx");
それは私に奇妙なURLを与える
/Registration/GetName.aspx/CheckLoginName.aspx
私は何をすべきか
助けてください?
リダイレクト内で「~/」を使用する必要があります
したがって、コードは次のようになります
Response.Redirect("~/CheckLoginName.aspx");
お役に立てれば
/
目的がないため、クエリ文字列の前の末尾を削除する必要があります。URL は である必要があります/Registration/GetName.aspx?language=English
。別のオプションは、Response.Redirect("../CheckLoginName.aspx");
これも機能するはずです。
場所に依存しないため、相対パスを使用したソリューションの方が優れていると思います。これら 2 つのファイルを別の URL に移動する場合、コードを変更する必要はありません。