2009-12-06 67 views
1

页我有一个包含LoginStatus控件如何重定向拖欠注销

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

现在注销点击一个母版,我想重定向页面Default.aspx的,但它不工作

+0

注销时会发生什么?不工作是指? – Shoban 2009-12-06 16:13:30

+0

当我注销它重定向到下一页,而不是默认 – Mishigen 2009-12-06 16:15:05

+0

下一页?下一页是什么?请解释.... – Shoban 2009-12-06 16:15:55

回答

6

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

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

希望这会有所帮助。

+0

我已经试过这个,但不工作 – Mishigen 2009-12-06 16:22:26

+0

ohh thnx其实我试过这个,但我的问题是不同的,我认为这是行不通的,thnx的响应 – Mishigen 2009-12-07 09:21:23

1

试着把它放在你的web.config文件中。

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

,你可以只使用logoutAction属性并将其设置为redirectToLoginPage

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

那我们假设在你的web.config添加:

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

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

如果你想重定向到你设置logoutAction重定向的特定URL并指定你想要的任何URL。