IIS 6.5 很变态的问题,不知有没有人遇到过?
前台:
<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中就报错,没办法正常定向了页面。
------解决方案--------------------Response.Redirect("~/Login/Login.aspx");
改成Response.Redirect("/Login/Login.aspx");试一试
------解决方案--------------------Response.Redirect("../Login/Login.aspx");
------解决方案--------------------报错,报什么错?
------解决方案--------------------~/Login/Login.aspx是对应查找所有Login文件下的Login.aspx吧。
------解决方案--------------------~/Login/Login.aspx
查找根目录下Login文件下的Login.aspx文件
Response.Redirect 不一定是在同服务器进行页面跳转,所以必须写清楚文件的地址
如果是在根目录下直接Response.Redirect("/Login/Login.aspx");
如果是在某个文件夹下直接Response.Redirect("/XX/Login/Login.aspx");
------解决方案--------------------我很奇怪很多人都知道报错,就是不知道从错误信息里找出毛病在哪...
------解决方案--------------------是不是iis部署里面的没设置。net啊,或者改为Response.Redirect("Login/Login.aspx");