在ASP.Net登录视图中,将显示两组用户名和密码文本框

在ASP.Net登录视图中,将显示两组用户名和密码文本框,asp.net,loginview,Asp.net,Loginview,使用ASP.Net登录视图,将显示两组用户名和密码文本框 使用此标记,您能否告诉我们如何仅显示来自AnonymousTemplate的一组用户名和密码文本框 <asp:UpdatePanel ID="UpdatePanelParentsSummary" runat="server" UpdateMode="Conditional"> <ContentTemplate> <div class="Menu"&

使用ASP.Net登录视图,将显示两组用户名和密码文本框

使用此标记,您能否告诉我们如何仅显示来自AnonymousTemplate的一组用户名和密码文本框

<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>

()

显示标记后,应仅显示一个
控件。必须有其他一些标记或代码影响此操作

此时最好的选择是通过添加一些额外的内容来调试问题,这些内容将有助于找出所有内容的来源。例如,您可以尝试以下操作:

  • 通过在ASPX文件顶部的@page指令中设置Trace=true,在页面中启用跟踪。这将在页面底部呈现控件树的图形,这可能会帮助您确定另一个登录控件的位置
  • 在您看到的登录控件前后添加一些虚拟标记,例如将文本BeginBeginBeginBeginBeginBeginBeginBeginDend放在它前面,将文本Endended放在它后面。如果您只看到一次渲染,那么会有一个来自其他地方的不同登录控件。如果您看到它呈现了两次,那么某种原因导致整个控件呈现了两次,这一定是来自一些未显示的自定义代码
  • 开始删除页面的各个部分以简化页面,直到您找出造成差异的原因

  • 显示标记后,应仅显示一个
    控件。必须有其他一些标记或代码影响此操作

    此时最好的选择是通过添加一些额外的内容来调试问题,这些内容将有助于找出所有内容的来源。例如,您可以尝试以下操作:

  • 通过在ASPX文件顶部的@page指令中设置Trace=true,在页面中启用跟踪。这将在页面底部呈现控件树的图形,这可能会帮助您确定另一个登录控件的位置
  • 在您看到的登录控件前后添加一些虚拟标记,例如将文本BeginBeginBeginBeginBeginBeginBeginBeginDend放在它前面,将文本Endended放在它后面。如果您只看到一次渲染,那么会有一个来自其他地方的不同登录控件。如果您看到它呈现了两次,那么某种原因导致整个控件呈现了两次,这一定是来自一些未显示的自定义代码
  • 开始删除页面的各个部分以简化页面,直到您找出造成差异的原因

  • 从底部开始的第三行上的“”是否意味着在那里-似乎没有更高的匹配标记?谢谢。我把它移走了。底部第三行的“”应该在那里吗?上面似乎没有匹配的标签?谢谢。我把它拿走了。谢谢你的指导。我找到了。它是login.aspx文件中的一个额外登录控件。我删除了那个控件,现在我有了我想要的东西,那就是一组文本框。谢谢你的指导。我找到了。它是login.aspx文件中的一个额外登录控件。我删除了那个控件,现在我有了我想要的东西,那就是一组文本框。