asp.net - 用户登录且未记录时母版页上的不同链接

时间:2011-06-12 08:47:06

标签: asp.net master-pages master

我想在用户登录时更改母版页上的链接。我可以在登录时用javascript(可见)做到这一点,但是如果用户直接输入地址并且他已经登录,那么将显示未记录的内容。

1 个答案:

答案 0 :(得分:3)

如果您正在使用FormsAuthentication,那么您可以使用LoginView control,例如:

<asp:LoginView ... >
    <AnonymousTemplate>
        <!-- content for unauthenticated users -->
    </AnonymousTemplate>
    <LoggedInTemplate>
        <!-- content for logged-in users-->
    </LoggedInTemplate>
</asp:LoginView>

更新(回答您的评论):
所以看来你在使用javascript工作客户端?在这种情况下,您应该能够使用isLoggedIn property of the AuthenticationService检查用户是否已登录。

相关问题