LoginView.RoleGroups Özellik

Tanım

İçerik şablonlarını belirli rollerle ilişkilendiren rol grupları koleksiyonunu alır.

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

Özellik Değeri

RoleGroupCollection Tanımlı rol grubu şablonlarını içeren bir nesne.

Öznitelikler

Örnekler

Aşağıdaki kod örneğinde koleksiyonun kullanımı gösterilmektedir RoleGroups . AnonymousTemplate ve LoggedInTemplate özellikleri ayarlanmadığı için içerik yalnızca tanımlı içerik şablonuna sahip rollere ait olan kullanıcılara görüntülenir.

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

Açıklamalar

özelliği, RoleGroups Web sitesindeki çeşitli rollerle ilişkili içerik şablonlarını içerir. özelliğindeki RoleGroups koleksiyon, şablonların kaynakta tanımlandığı sırayla aranıyor. Eşleşen ilk rol grubu şablonu kullanıcıya görüntülenir. Bir kullanıcı birden fazla rolün üyesiyse, kullanıcının rollerinden herhangi biriyle eşleşen ilk rol grubu şablonu kullanılır. Tek bir rolle birden fazla şablon ilişkilendirildiyse, yalnızca ilk tanımlı şablon kullanılır.

Oturum açmış bir kullanıcı rol grubu koleksiyonunda yer alan herhangi bir role ait değilse, site özelliğinde LoggedInTemplate belirtilen içerik şablonunu görüntüler. Anonim kullanıcılara koleksiyonda RoleGroups hiçbir şablon gösterilmez.

Kullanıcının Web sitesindeki rolüne göre şablonları tanımlamak için özelliğini kullanmak RoleGroups üzere rol yönetimini yapılandırmanız gerekir. Daha fazla bilgi için bkz. Rol Yönetimini Anlama.

Bu özellik temalar veya stil sayfası temaları tarafından ayarlanamaz. Daha fazla bilgi için bkz ThemeableAttribute . temalar ve dış görünümler ASP.NET.

Şunlara uygulanır

Ayrıca bkz.