-1

我的 C# Asp.net 母版页包括登录控件、登录状态和超链接(命名寄存器)。当用户登录时,登录状态更改为注销。我提到的超链接浏览器是一个注册页面。我遇到的问题是,如果用户登录,仍然存在注册超链接。我希望它在用户登录时自动隐藏。请记住,这三个控件位于母版页上,而我正在使用多个子页面。我不知道如何在用户登录子页面时隐藏注册超链接。我搜索了谷歌的每个角落,但找不到我的答案。即使我不明白应该使用什么关键字搜索此顶部。如果有人知道如何处理这个问题,请告诉我。我会非常感谢这一点。

4

3 回答 3

1

您需要使用 LoginView 控件。它提供了 LoggedInTemplate 和 AnonymousTemplate。将注册链接放入您的 AnonymousTemplate 并将 LoggedInTemplate 留空。

于 2013-08-12T18:47:53.727 回答
1

如果登录/注销控件消失 - 跟踪它是如何完成的并对注册控件执行相同的操作。

于 2013-08-12T18:42:03.350 回答
1

您可以使用LoginView控件。

<asp:LoginView ID="LoginView1" runat="server">
   <AnonymousTemplate>
      <asp:HyperLink ID="RegisterHyperLink" runat="server">Register</asp:HyperLink>
      <asp:LoginStatus ID="LoginStatus1" runat="server" .../>
   </AnonymousTemplate>
   <LoggedInTemplate>
      <asp:LoginStatus ID="LoginStatus2" runat="server" .../>
   </LoggedInTemplate>
</asp:LoginView>
于 2013-08-12T18:48:21.620 回答