Export (0) Print
Expand All

DayRenderEventArgs.SelectUrl Property

Gets the script used to post the page back to the server when the date being rendered is selected in a Calendar control.

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

public string SelectUrl { get; }

Property Value

Type: System.String
The script used to post the page back to the server when the date being rendered is selected.

Use the SelectUrl property to retrieve the script used to post the page back to the server when the date being rendered is selected in a Calendar control. This property is typically used when you want to customize the content rendered for a date, but still want to retain the postback behavior.

The following code example demonstrates how to customize the content rendered for today's date. The value of the SelectUrl property is inserted into the rendered content so that the Calendar control will post back to the server when the user selects today's date.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void ScheduleCalendar_DayRender(object sender, DayRenderEventArgs e)
  {
    // Customize the caption for today's date. 
    if(e.Day.IsToday)
    {
      // Create the content to render for today's date. Use the  
      // SelectUrl property to retrieve the script used to post 
      // the page back to the server when the user selects the 
      // date.
      string dayContent = "<a href=\"" + e.SelectUrl +
        "\"><img border=\"0\" alt=\"Today\" src=\"today.jpg\"/></a>";

      // Display the custom content in the date cell. 
      e.Cell.Text = dayContent;
    }

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:calendar id="ScheduleCalendar"
        ondayrender="ScheduleCalendar_DayRender" 
        runat="server"/> 

    </form>
  </body>
</html>

Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5, 3.0, 2.0

Community Additions

ADD
Show:
© 2015 Microsoft