如何在注销时重定向到默认页面

时间:2009-12-06 16:07:39

标签: asp.net

我有一个包含loginstatus控件的母版页

<asp:LoginStatus ID="LoginStatus1" runat="server" 
                     LogoutAction="Redirect" LogoutPageUrl="Default.aspx" />

现在注销点击我想将页面重定向到default.aspx但它无法正常工作

3 个答案:

答案 0 :(得分:7)

我最近也一直在玩登录控件,我和你的之间的唯一区别是logoutpageurl属性中的“〜/”。所以试试这个;

<asp:LoginStatus ID="LoginStatus1" runat="server" 
     LogoutAction="Redirect"
     LogoutPageUrl="~/Default.aspx" />

希望这有帮助。

答案 1 :(得分:2)

尝试将其放在web.config文件中。

<location path="default.aspx">  
  <system.web>  
    <authorization>  
      <allow users="*"/>  
    </authorization>  
  </system.web>  
</location>

答案 2 :(得分:1)

您可以使用logoutAction属性并将其设置为redirectToLoginPage

<asp:LoginStatus ID="LoginStatus1" runat="server" LogoutAction="RedirectToLoginPage" />

假设您在web.config中添加:

<forms loginUrl="~/Login.aspx" defaultUrl="~/Default.aspx" />

注销操作会将您重定向到loginUrl。

如果要重定向到特定网址,请将logoutAction设置为重定向,并指定所需的网址。