다음을 통해 공유


LoginView.RoleGroups 속성

정의

내용 템플릿과 특정 역할을 연결하는 역할 그룹의 컬렉션을 가져옵니다.

public:
 virtual property System::Web::UI::WebControls::RoleGroupCollection ^ RoleGroups { System::Web::UI::WebControls::RoleGroupCollection ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
[System.Web.UI.Themeable(false)]
public virtual System.Web.UI.WebControls.RoleGroupCollection RoleGroups { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
[<System.Web.UI.Themeable(false)>]
member this.RoleGroups : System.Web.UI.WebControls.RoleGroupCollection
Public Overridable ReadOnly Property RoleGroups As RoleGroupCollection

속성 값

정의된 역할 그룹 템플릿이 들어 있는 RoleGroupCollection 개체입니다.

특성

예제

다음 코드 예제는 RoleGroups 컬렉션입니다. 때문에 합니다 AnonymousTemplateLoggedInTemplate 속성이 설정 되지 않은, 콘텐츠 정의 된 템플릿 사용 하 여 역할에 속한 사용자 에게만 표시 됩니다.

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">
            <asp:LoginView id="LoginView1" runat="server">
                <RoleGroups>
                    <asp:RoleGroup Roles="author">
                        <ContentTemplate>
                            <ul>
                                <li>Add a new article.</li>
                                <li>Review editorial changes.</li>
                                <li>View article requests.</li>
                            </ul>
                        </ContentTemplate>
                    </asp:RoleGroup>
                    <asp:RoleGroup Roles="editor">
                        <ContentTemplate>
                            <ul>
                                <li>Review articles.</li>
                                <li>Submit edited article.</li>
                            </ul>
                        </ContentTemplate>
                    </asp:RoleGroup>
                    <asp:RoleGroup Roles="publisher">
                        <ContentTemplate>
                            <ul>
                                <li>Make article request.</li>
                                <li>Publish reviewed article.</li>
                            </ul>
                        </ContentTemplate>
                    </asp:RoleGroup>
                </RoleGroups>
            </asp:LoginView>
        </form>
    </body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">
            <asp:LoginView id="LoginView1" runat="server">
                <RoleGroups>
                    <asp:RoleGroup Roles="author">
                        <ContentTemplate>
                            <ul>
                                <li>Add a new article.</li>
                                <li>Review editorial changes.</li>
                                <li>View article requests.</li>
                            </ul>
                        </ContentTemplate>
                    </asp:RoleGroup>
                    <asp:RoleGroup Roles="editor">
                        <ContentTemplate>
                            <ul>
                                <li>Review articles.</li>
                                <li>Submit edited article.</li>
                            </ul>
                        </ContentTemplate>
                    </asp:RoleGroup>
                    <asp:RoleGroup Roles="publisher">
                        <ContentTemplate>
                            <ul>
                                <li>Make article request.</li>
                                <li>Publish reviewed article.</li>
                            </ul>
                        </ContentTemplate>
                    </asp:RoleGroup>
                </RoleGroups>
            </asp:LoginView>
        </form>
    </body>
</html>

설명

RoleGroups 속성 웹 사이트에서 다양 한 역할과 관련 된 내용 템플릿이 포함 되어 있습니다. 컬렉션의 RoleGroups 속성 템플릿 원본에 정의 되는 순서 대로 검색 됩니다. 첫 번째 일치 하는 역할 그룹 템플릿이 사용자에 게 표시 됩니다. 사용자 역할이 둘 이상인의 멤버인 사용자의 역할 중 하나를 일치 하는 첫 번째 역할 그룹 템플릿이 사용 됩니다. 둘 이상의 템플릿을 단일 역할에 연결 된 경우 첫 번째 정의 된 템플릿만 사용 됩니다.

사이트에서 지정 된 콘텐츠 템플릿을 표시에 로그인 한 사용자 역할 그룹 컬렉션에 포함 된 모든 역할에 속하지 않으면는 LoggedInTemplate 속성입니다. 익명 사용자는에 포함 된 템플릿을 표시 되지 않습니다는 RoleGroups 컬렉션입니다.

역할 관리를 사용 하도록 구성 해야 합니다 RoleGroups 웹 사이트에서 사용자의 역할을 기반으로 하는 템플릿을 정의 하는 속성입니다. 자세한 내용은 역할 관리 이해합니다.

이 속성은 테마 또는 스타일시트 테마에 의해 설정될 수 없습니다. 자세한 내용은 ThemeableAttribute 하 고 ASP.NET 테마 및 스킨합니다.

적용 대상

추가 정보