<asp:LinkButton ID="btnLogin" runat="server" Visible="true" Text="<img src='images/j_登录s.gif' width='16' height='16'/> 登录"
OnClick="btnLogin_Click"></asp:LinkButton>
后台:
//登录
protected void btnLogin_Click(object sender, EventArgs e)
{
Response.Redirect("~/Login/Login.aspx");
}
在IIS6中运行正常,到了IIS6.5/win7中就报错,没办法正常定向了页面。
10 个解决方案
#1
Response.Redirect("~/Login/Login.aspx");
改成Response.Redirect("/Login/Login.aspx");试一试
改成Response.Redirect("/Login/Login.aspx");试一试
#2
补充: VS2010 Debug时没问题,部署后就不听话了。
#3
Response.Redirect("../Login/Login.aspx");
#4
报错,报什么错?
#5
当然,部署后,在IE中直接输入 http://……/Login/login.aspx 可行。
#6
~/Login/Login.aspx是对应查找所有Login文件下的Login.aspx吧。
#7
~/Login/Login.aspx
查找根目录下Login文件下的Login.aspx文件
Response.Redirect 不一定是在同服务器进行页面跳转,所以必须写清楚文件的地址
如果是在根目录下直接Response.Redirect("/Login/Login.aspx");
如果是在某个文件夹下直接Response.Redirect("/XX/Login/Login.aspx");
查找根目录下Login文件下的Login.aspx文件
Response.Redirect 不一定是在同服务器进行页面跳转,所以必须写清楚文件的地址
如果是在根目录下直接Response.Redirect("/Login/Login.aspx");
如果是在某个文件夹下直接Response.Redirect("/XX/Login/Login.aspx");
#8
我很奇怪很多人都知道报错,就是不知道从错误信息里找出毛病在哪...
#9
是不是iis部署里面的没设置。net啊,或者改为Response.Redirect("Login/Login.aspx");
#10
经测试发现asp.net 和ExtAsp.net控制冲突。
#1
Response.Redirect("~/Login/Login.aspx");
改成Response.Redirect("/Login/Login.aspx");试一试
改成Response.Redirect("/Login/Login.aspx");试一试
#2
补充: VS2010 Debug时没问题,部署后就不听话了。
#3
Response.Redirect("../Login/Login.aspx");
#4
报错,报什么错?
#5
当然,部署后,在IE中直接输入 http://……/Login/login.aspx 可行。
#6
~/Login/Login.aspx是对应查找所有Login文件下的Login.aspx吧。
#7
~/Login/Login.aspx
查找根目录下Login文件下的Login.aspx文件
Response.Redirect 不一定是在同服务器进行页面跳转,所以必须写清楚文件的地址
如果是在根目录下直接Response.Redirect("/Login/Login.aspx");
如果是在某个文件夹下直接Response.Redirect("/XX/Login/Login.aspx");
查找根目录下Login文件下的Login.aspx文件
Response.Redirect 不一定是在同服务器进行页面跳转,所以必须写清楚文件的地址
如果是在根目录下直接Response.Redirect("/Login/Login.aspx");
如果是在某个文件夹下直接Response.Redirect("/XX/Login/Login.aspx");
#8
我很奇怪很多人都知道报错,就是不知道从错误信息里找出毛病在哪...
#9
是不是iis部署里面的没设置。net啊,或者改为Response.Redirect("Login/Login.aspx");
#10
经测试发现asp.net 和ExtAsp.net控制冲突。