DayRenderEventArgs.SelectUrl Eigenschaft

Definition

Ruft das Skript ab, mit dem die Seite an den Server zurückgesendet wird, wenn das gerenderte Datum in einem Calendar-Steuerelement ausgewählt wird.

public:
 property System::String ^ SelectUrl { System::String ^ get(); };
public string SelectUrl { get; }
member this.SelectUrl : string
Public ReadOnly Property SelectUrl As String

Eigenschaftswert

String

Das Skript, mit dem die Seite an den Server zurückgesendet wird, wenn das gerenderte Datum ausgewählt ist.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie den inhalt anpassen, der für das heutige Datum gerendert wird. Der Wert der SelectUrl Eigenschaft wird in den gerenderten Inhalt eingefügt, sodass das Steuerelement wieder auf den Server zurückgibt, wenn der Calendar Benutzer das heutige Datum auswählt.

<!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>

<%@ 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>

Hinweise

Verwenden Sie die SelectUrl Eigenschaft, um das Skript abzurufen, das zum Posten der Seite auf dem Server verwendet wird, wenn das gerenderte Datum in einem Calendar Steuerelement ausgewählt ist. Diese Eigenschaft wird in der Regel verwendet, wenn Sie den inhalt anpassen möchten, der für ein Datum gerendert wird, aber weiterhin das Postbackverhalten beibehalten möchten.

Gilt für

Siehe auch