我有一个包含loginstatus控件的母版页
<asp:LoginStatus ID="LoginStatus1" runat="server"
LogoutAction="Redirect" LogoutPageUrl="Default.aspx" />
现在注销点击我想将页面重定向到default.aspx但它无法正常工作
答案 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设置为重定向,并指定所需的网址。