Calendar.Render Method (HtmlTextWriter)


This API supports the product infrastructure and is not intended to be used directly from your code.

Displays the Calendar control on the client.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

Protected Friend Overrides Sub Render (
	writer As HtmlTextWriter


Type: System.Web.UI.HtmlTextWriter

A System.Web.UI.HtmlTextWriter that contains the output stream for rendering on the client.

The following code example demonstrates how to override the Render method in a custom server control so that the Calendar always displays an image.

<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %>
<%@ Page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<html xmlns="" >
    <title>Custom Calendar - Render - VB.NET Example</title>
    <form id="Form1" method="post" runat="server">
      <h3>Custom Calendar - Render - VB.NET Example</h3>
      <aspSample:CustomCalendarRender id="Calendar1" runat="server" />
Imports System.Web
Imports System.Security.Permissions

Namespace Samples.AspNet.VB.Controls
    <AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
    Public NotInheritable Class CustomCalendarRender
        Inherits System.Web.UI.WebControls.Calendar

        Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
            ' Call the base class's Render method.

            ' Render a BR HTML tag

            ' Create and render a new Image Web control.
            Dim image As New System.Web.UI.WebControls.Image
            image.ID = "Image1"
            image.ImageUrl = "image.jpg"
            image.AlternateText = "Image for Calendar1."
        End Sub
    End Class
End Namespace

.NET Framework
Available since 1.1
Return to top