Table.RenderContents Method
.NET Framework 3.0
Renders the rows in the table control to the specified writer.
Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)
Assembly: System.Web (in system.web.dll)
protected void RenderContents ( HtmlTextWriter writer )
protected internal override function RenderContents ( writer : HtmlTextWriter )
Not applicable.
Parameters
- writer
An HtmlTextWriter that represents the output stream to render HTML content on the client.
The following code example demonstrates how to override the RenderContents method in a custom server control so that it always inserts a header row for a custom Table server control.
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.JSL.Controls" Assembly="Samples.AspNet.JSL" %>
<%@ Page Language="VJ#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Custom Table - RenderContents - VJ# Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom Table - RenderContents - VJ# Example</h3>
<aspSample:CustomTableRenderContents
id="Table1"
runat="server"
GridLines="Both">
<asp:TableRow>
<asp:TableCell>Row 0, Col 0</asp:TableCell>
<asp:TableCell>Row 0, Col 1</asp:TableCell>
</asp:TableRow>
<asp:TableRow>
<asp:TableCell>Row 1, Col 0</asp:TableCell>
<asp:TableCell>Row 1, Col 1</asp:TableCell>
</asp:TableRow>
</aspSample:CustomTableRenderContents>
</form>
</body>
</html>
...
package Samples.AspNet.JSL.Controls;
public class CustomTableRenderContents
extends System.Web.UI.WebControls.Table
{
protected void RenderContents(System.Web.UI.HtmlTextWriter writer)
{
// Insert a header row.
writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Tr);
writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Th);
writer.Write("Col 0");
writer.RenderEndTag();
writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Th);
writer.Write("Col 1");
writer.RenderEndTag();
writer.RenderEndTag();
// Call the base RenderContents method.
super.RenderContents(writer);
} //RenderContents
} //CustomTableRenderContents
Community Additions
ADD
Show: