首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果用户直接访问网站的任何页面,如何自动将用户重定向到Default.aspx?

问如果用户直接访问网站的任何页面,如何自动将用户重定向到Default.aspx?
EN

Stack Overflow用户
提问于 2011-02-28 16:45:45
回答 2查看 3.2K关注 0票数 0

​

​

在我的asp.net 3.5网站中,我有以下页面结构...

我想如果任何人直接访问我的网站作为http://mysite.com/cancellation.aspx的任何页面,那么它将自动重定向到http://mysite.com/Default.aspx

如何使用vb.net、asp.net

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-28 17:02:23

您可以在set应用程序中为cancellation.aspx设置session值。此状态值必须在仅cancllation.aspx之前设置(它可以是confirmation.aspx)。在其他情况下,cancellation.aspx永远不会加载。

用于cancellation.aspx的Page_load

代码语言:javascript
复制
 protected void Page_Load(object sender, EventArgs e)
 {
     if(Session["stateValu"] == null)
        Response.Redirect("~/Default.aspx")
 }
票数 3
EN

Stack Overflow用户

发布于 2011-02-28 17:02:57

只有当您使用“表单身份验证”或通过身份验证检查用户时,这才是可能的。

这是web.config中使用的表单身份验证。

代码语言:javascript
复制
 <authentication mode="Forms">
      <forms name="frm" loginUrl="login.aspx">
        <credentials>
          <user name="" password=""/>
        </credentials>
      </forms>
    </authentication>
    <authorization>
      <allow users="*"/>
      <deny users="?"/>
    </authorization>

或者,您可以在母版页(如果使用)或每个页面中检查身份验证。如果失败,则将其重定向。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5139776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档