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 ReadOnly Property SelectUrl As String

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.


<%@ Page Language="VB" %>

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

  Sub ScheduleCalendar_DayRender(ByVal sender As Object, ByVal e As DayRenderEventArgs) Handles ScheduleCalendar.DayRender

    ' Customize the caption for today's date.
    If e.Day.IsToday Then

      ' 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.
      Dim dayContent As String = "<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

    End If

  End Sub

</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"
        runat="server"/> 

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

.NET Framework
Available since 2.0
Return to top
Show: