[英]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.