RoleGroup.ContentTemplate プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As RoleGroup Dim value As ITemplate value = instance.ContentTemplate instance.ContentTemplate = value
[TemplateContainerAttribute(typeof(LoginView))] public: property ITemplate^ ContentTemplate { ITemplate^ get (); void set (ITemplate^ value); }
/** @property */ public ITemplate get_ContentTemplate () /** @property */ public void set_ContentTemplate (ITemplate value)
public function get ContentTemplate () : ITemplate public function set ContentTemplate (value : ITemplate)
ロール グループに関連付けられている ITemplate。既定値は null 参照 (Visual Basic では Nothing) です。


次のコード例では、コンテンツ テンプレートを動的に作成します。
<%@ 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"> Private Class CustomTemplate Implements ITemplate Public Sub InstantiateIn(ByVal container As System.Web.UI.Control) _ Implements System.Web.UI.ITemplate.InstantiateIn Dim ln As New LoginName Dim ls As New LoginStatus Dim lc As New Literal lc.Text = "<br>" ln.FormatString = "Welcome, {0}. This line is from the template." container.Controls.Add(ln) container.Controls.Add(lc) container.Controls.Add(ls) End Sub End Class Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Dim rg As New RoleGroup rg.ContentTemplate = New CustomTemplate Dim RoleList(1) As String RoleList(0) = "users" rg.Roles = RoleList Dim rgc As RoleGroupCollection = LoginView1.RoleGroups rgc.Add(rg) End Sub </SCRIPT> <HTML> <BODY> <FORM runat="server"> <asp:LoginView id="LoginView1" runat="server"> <AnonymousTemplate> You are not logged in.<br /> <asp:LoginStatus id="LoginStatus1" runat="server"></asp:LoginStatus> </AnonymousTemplate> <LoggedInTemplate> You are logged in as <asp:LoginName id="LoginName1" runat="server" />. This message is not from the template.<br /> <asp:LoginStatus id="Loginstatus2" runat="server"></asp:LoginStatus> </LoggedInTemplate> </asp:LoginView> </FORM> </BODY> </HTML>
<%@ 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"> private class CustomTemplate : ITemplate { public void InstantiateIn(System.Web.UI.Control container) { LoginName ln = new LoginName(); LoginStatus ls = new LoginStatus(); Literal lc = new Literal(); lc.Text = "<br>"; ln.FormatString = "Welcome, {0}. This line is from the template."; container.Controls.Add(ln); container.Controls.Add(lc); container.Controls.Add(ls); } } void Page_Load(Object sender, EventArgs e) { RoleGroup rg = new RoleGroup(); rg.ContentTemplate = new CustomTemplate(); String[] RoleList = {"users"}; rg.Roles = RoleList; RoleGroupCollection rgc = LoginView1.RoleGroups; rgc.Add(rg); } </SCRIPT> <HTML> <BODY> <FORM runat="server"> <asp:LoginView id="LoginView1" runat="server"> <AnonymousTemplate> You are not logged in.<br /> <asp:LoginStatus id="LoginStatus1" runat="server"></asp:LoginStatus> </AnonymousTemplate> <LoggedInTemplate> You are logged in as <asp:LoginName id="LoginName1" runat="server" />. This message is not from the template.<br /> <asp:LoginStatus id="Loginstatus2" runat="server"></asp:LoginStatus> </LoggedInTemplate> </asp:LoginView> </FORM> </BODY> </HTML>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からRoleGroup.ContentTemplate プロパティを検索する場合は、下記のリンクをクリックしてください。

- RoleGroup.ContentTemplate プロパティのページへのリンク