我的网址为/Registration/GetName.aspx/?language=English
当我点击同一页面上的Asp.net按钮并说出Response.Redirect("CheckLoginName.aspx");
它给了我一个奇怪的网址
/Registration/GetName.aspx/CheckLoginName.aspx
我该怎么办
请帮助?
答案 0 :(得分:2)
您应该在重定向
中使用“〜/”所以你的代码看起来像这样
Response.Redirect("~/CheckLoginName.aspx");
希望这有帮助
答案 1 :(得分:0)
您应该在查询字符串之前删除尾随/
,因为它没有用处。您的网址应为/Registration/GetName.aspx?language=English
。另一个选择是Response.Redirect("../CheckLoginName.aspx");
这也应该有用。
我认为使用相对路径的解决方案更好,因为它与位置无关。如果将这两个文件移动到另一个URL,则无需更改代码。