LinkButton.RenderContents Method
.NET Framework 3.0
Renders the contents of the 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
A 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 some text is appended to the LinkButton.
<%@ 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 LinkButton - RenderContents - VJ# Example</title>
<script runat="server">
void LinkButton1_Command(Object sender, CommandEventArgs e)
{
// Redirect to the Microsoft home page.
get_Response().Redirect("http://www.microsoft.com/");
} //LinkButton1_Command
</script>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom LinkButton - RenderContents - VJ# Example</h3>
<aspSample:CustomLinkButtonRenderContents
id="LinkButton1"
runat="server"
OnCommand="LinkButton1_Command"
ToolTip="Microsoft Home">Microsoft Corp.
</aspSample:CustomLinkButtonRenderContents>
</form>
</body>
</html>
...
package Samples.AspNet.JSL.Controls;
public class CustomLinkButtonRenderContents
extends System.Web.UI.WebControls.LinkButton
{
protected void RenderContents(System.Web.UI.HtmlTextWriter writer)
{
// Call the base RenderContents method.
super.RenderContents(writer);
// Append some text to the LinkButton.
writer.Write(" Home Page");
} //RenderContents
} //CustomLinkButtonRenderContents
Community Additions
ADD
Show: