使用ASP.Net LoginView,显示2组UserName和Password TextBox。
使用此标记,您能告诉我们如何仅显示AnonymousTemplate中的一组UserName和Password TextBox吗?
<asp:UpdatePanel
ID="UpdatePanelParentsSummary"
runat="server"
UpdateMode="Conditional">
<ContentTemplate>
<div class="Menu">
<asp:LoginView
ID="loginViewMain"
runat="server">
<AnonymousTemplate>
<asp:LoginStatus
ID="loginStatus"
runat="server" />
<asp:Login runat="server" ID="login"></asp:Login>
</AnonymousTemplate>
<LoggedInTemplate>
<asp:LoginName
ID="loginName"
runat="server"
FormatString="Hello, {0}!<br/><br/> You have successfully<br/> logged onto the staff site." />
(<asp:LoginStatus ID="loginStatus" runat="server" />)
<asp:SiteMapDataSource
id="KnowledgeAcademySiteMap"
runat="server"
ShowStartingNode="false" />
<asp:TreeView
id="TreeViewMain"
runat="server"
ExpandDepth="0"
OnTreeNodeExpanded="TreeViewMain_TreeNodeExpanded"
DataSourceID="KnowledgeAcademySiteMap">
<RootNodeStyle ImageUrl="/Images/book.png" />
<ParentNodeStyle ImageUrl="/Images/book.png" />
<LeafNodeStyle ImageUrl="/Images/book.png" />
</asp:TreeView>
</LoggedInTemplate>
</asp:LoginView>
</div>
</asp:ContentPlaceHolder>
</ContentTemplate>
</asp:UpdatePanel>
答案 0 :(得分:1)
显示标记后,应该只显示一个<asp:Login>
控件。必须有一些其他标记或代码影响这一点。
此时最好的选择是通过添加一些额外的内容来调试问题,这些内容将有助于确定所有内容的来源。例如,您可以尝试以下操作: