DataList.RenderContents メソッド
アセンブリ: System.Web (system.web.dll 内)


RenderContents メソッドは、カスタム コントロールを DataList コントロールから派生させる場合に、主にコントロール開発者によって使用されます。
RenderContents メソッドは DataList コントロールの内部コンテンツを表示します。これには、含まれている DataListItem コントロールも含まれます。

カスタム サーバー コントロールの RenderContents メソッドをオーバーライドして、DataList オブジェクトの前にテキストを入れる方法のコード例を次に示します。
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %> <%@ Page Language="VB" AutoEventWireup="True" %> <HTML> <HEAD> <title>Custom DataList - RenderContents - VB.NET Example</title> </HEAD> <body> <form id="Form1" method="post" runat="server"> <h3>Custom DataList - RenderContents - VB.NET Example</h3> <aspSample:CustomDataListRenderContents id="DataList1" runat="server" /> </form> </body> </HTML> <br /><span space="preserve">...</span><br />Imports System.Web Imports System.Security.Permissions Namespace Samples.AspNet.VB.Controls <AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _ Public NotInheritable Class CustomDataListRenderContents Inherits System.Web.UI.WebControls.DataList Protected Overrides Sub RenderContents(ByVal writer As System.Web.UI.HtmlTextWriter) ' Place some text before the DataList. writer.Write("Here is some text from the RenderContent method.<br>") ' Call the base RenderContents method. MyBase.RenderContents(writer) End Sub End Class End Namespace
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet" Assembly="Samples.AspNet.CS" %> <%@ Page Language="C#" AutoEventWireup="True" %> <HTML> <HEAD> <title>Custom DataList - RenderContents - C# Example</title> <script runat=server> private void Page_Load(object sender, System.EventArgs e) { // Create sample data for the DataList control. System.Data.DataTable dt = new System.Data.DataTable(); System.Data.DataRow dr; dt.Columns.Add(new System.Data.DataColumn("Column1", typeof(String))); dr = dt.NewRow(); dr[0] = "Hello"; dt.Rows.Add(dr); dr = dt.NewRow(); dr[0] = "DataList"; dt.Rows.Add(dr); dr = dt.NewRow(); dr[0] = "World"; dt.Rows.Add(dr); // Show the DataTable values in the DataList. DataList1.DataSource = dt; DataList1.DataBind(); } </script> </HEAD> <body> <form id="Form1" method="post" runat="server"> <h3>Custom DataList - RenderContents - C# Example</h3> <aspSample:CustomDataListRenderContents id="DataList1" runat="server" BorderColor="#999999" BorderStyle="None" BackColor="White" CellPadding="3" GridLines="Vertical" BorderWidth="1px" Width="100px"> <HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#000084" /> <HeaderTemplate> <asp:Label id="Label1" runat="server">Column1</asp:Label> </HeaderTemplate> <ItemStyle ForeColor="Black" BackColor="#EEEEEE" /> <ItemTemplate> <asp:Label id="Label2" runat="server"><%# DataBinder.Eval(Container.DataItem, "Column1") %></asp:Label> </ItemTemplate> <AlternatingItemStyle BackColor="#DCDCDC" /> <AlternatingItemTemplate> <asp:Label id="Label3" runat="server"><%# DataBinder.Eval(Container.DataItem, "Column1") %></asp:Label> </AlternatingItemTemplate> </aspSample:CustomDataListRenderContents> </form> </body> </HTML> <br /><span space="preserve">...</span><br />using System.Web; using System.Security.Permissions; namespace Samples.AspNet { [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)] public sealed class CustomDataListRenderContents : System.Web.UI.WebControls.DataList { protected override void RenderContents(System.Web.UI.HtmlTextWriter writer) { // Place some text before the DataList. writer.Write("Here is some text from the RenderContent method.<br>"); // Call the base RenderContents method. base.RenderContents(writer); } } }
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet" Assembly="Samples.AspNet.JSL" %> <%@ Page Language="VJ#" AutoEventWireup="True" %> <HTML> <HEAD> <title>Custom DataList - RenderContents - VJ# Example</title> <script runat=server> private void Page_Load(Object sender, System.EventArgs e) { // Create sample data for the DataList control. System.Data.DataTable dt = new System.Data.DataTable(); System.Data.DataRow dr; dt.get_Columns().Add(new System.Data.DataColumn("Column1" , String.class.ToType())); dr = dt.NewRow(); dr.set_Item(0, "Hello"); dt.get_Rows().Add(dr); dr = dt.NewRow(); dr.set_Item(0, "DataList"); dt.get_Rows().Add(dr); dr = dt.NewRow(); dr.set_Item(0, "World"); dt.get_Rows().Add(dr); // Show the DataTable values in the DataList. DataList1.set_DataSource(dt); DataList1.DataBind(); } //Page_Load </script> </HEAD> <body> <form id="Form1" method="post" runat="server"> <h3>Custom DataList - RenderContents - VJ# Example</h3> <aspSample:CustomDataListRenderContents id="DataList1" runat="server" BorderColor="#999999" BorderStyle="None" BackColor="White" CellPadding="3" GridLines="Vertical" BorderWidth="1px" Width="100px"> <HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#000084" /> <HeaderTemplate> <asp:Label id="Label1" runat="server">Column1</asp:Label> </HeaderTemplate> <ItemStyle ForeColor="Black" BackColor="#EEEEEE" /> <ItemTemplate> <asp:Label id="Label2" runat="server"><%# DataBinder.Eval(Container.get_DataItem(), "Column1") %></asp:Label> </ItemTemplate> <AlternatingItemStyle BackColor="#DCDCDC" /> <AlternatingItemTemplate> <asp:Label id="Label3" runat="server"><%# DataBinder.Eval(Container.get_DataItem(), "Column1") %></asp:Label> </AlternatingItemTemplate> </aspSample:CustomDataListRenderContents> </form> </body> </HTML> <br /><span space="preserve">...</span><br />package Samples.AspNet; public class CustomDataListRenderContents extends System.Web.UI.WebControls.DataList { protected void RenderContents(System.Web.UI.HtmlTextWriter writer) { // Place some text before the DataList. writer.Write("Here is some text from the RenderContent method.<br>"); // Call the base RenderContents method. super.RenderContents(writer); } //RenderContents } //CustomDataListRenderContents

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に収録されているすべての辞書からDataList.RenderContents メソッドを検索する場合は、下記のリンクをクリックしてください。

- DataList.RenderContents メソッドのページへのリンク