繁体   English   中英

Response.Redirect 问题

[英]Response.Redirect problam

我有一个带有菜单栏的基本项目,服务器在每个页面上执行该菜单栏。 我想阻止未注册用户访问页面,所以我添加了这段代码

if (Session["username"] == null)
        Response.Redirect("HomePageWebSite.aspx");

当我自己加载主页时,它可以正常工作,但是当我使用此代码时,浏览器说它找不到此页面(无法访问此页面)。 我检查了主页的网址,它与服务器无法访问的网址相同。 我怎么解决这个问题?

如果您的主页在根目录中,请更改如下代码:

if (Session["username"] == null)
    Response.Redirect("/HomePageWebSite.aspx");

开头的“/”将始终从根目录查找。 如果您不提供“/”,它将始终在当前目录中查找,如果您有嵌套目录,这将导致问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM