DayRenderEventArgs DayRenderEventArgs DayRenderEventArgs DayRenderEventArgs Class

Definition

Stellt Daten für das DayRender-Ereignis des Calendar-Steuerelements bereit.Provides data for the DayRender event of the Calendar control. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class DayRenderEventArgs sealed
public sealed class DayRenderEventArgs
type DayRenderEventArgs = class
Public NotInheritable Class DayRenderEventArgs
Vererbung
DayRenderEventArgsDayRenderEventArgsDayRenderEventArgsDayRenderEventArgs

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie einen Handler für das DayRender -Ereignis angeben und codieren, um die Hintergrundfarbe für die Tage im angezeigten Monat gelb zu machen.The following code example demonstrates how to specify and code a handler for the DayRender event to make the background color yellow for the days in the displayed month. Außerdem wird veranschaulicht, wie Sie den Inhalt einer Zelle anpassen, indem Sie System.Web.UI.LiteralControl der Zelle ein Steuerelement hinzufügen.It also demonstrates how to customize the contents of a cell by adding a System.Web.UI.LiteralControl control to the cell.

<%@ Page Language="C#" 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>DayRender Event Example</title>
<script language="C#" runat="server">
   
      void DayRender(Object source, DayRenderEventArgs e) 
      {

         // Change the background color of the days in the month
         // to yellow.
         if (!e.Day.IsOtherMonth && !e.Day.IsWeekend)
            e.Cell.BackColor=System.Drawing.Color.Yellow;

         // Add custom text to cell in the Calendar control.
         if (e.Day.Date.Day == 18)
            e.Cell.Controls.Add(new LiteralControl("<br />Holiday"));

      }

   </script>
 
</head>
 
<body>
 
   <form id="form1" runat="server">

      <h3>DayRender Event Example</h3>
 
      <asp:Calendar id="calendar1" 
                    OnDayRender="DayRender"
                    runat="server">

         <WeekendDayStyle BackColor="gray">
         </WeekendDayStyle>

      </asp:Calendar>
                   
   </form>
          
</body>
</html>
   
<%@ Page Language="VB" 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>DayRender Event Example</title>
<script language="VB" runat="server">
   
        Sub DayRender(source As Object, e As DayRenderEventArgs)
            
            ' Change the background color of the days in the month
            ' to yellow.
            If Not e.Day.IsOtherMonth And Not e.Day.IsWeekend Then
                e.Cell.BackColor = System.Drawing.Color.Yellow
            End If 
            ' Add custom text to cell in the Calendar control.
            If e.Day.Date.Day = 18 Then
                e.Cell.Controls.Add(New LiteralControl(ChrW(60) & "br" & ChrW(62) & "Holiday"))
            End If 
        End Sub 'DayRender 

   </script>
 
</head>
 
<body>
 
   <form id="form1" runat="server">

      <h3>DayRender Event Example</h3>
 
      <asp:Calendar id="calendar1" 
                    OnDayRender="DayRender"
                    runat="server">

         <WeekendDayStyle BackColor="gray">
         </WeekendDayStyle>

      </asp:Calendar>
                   
   </form>
          
</body>
</html>
   

Hinweise

Obwohl die Datenbindung für das Calendar -Steuerelement nicht unterstützt wird, ist es möglich, den Inhalt und die Formatierung der einzelnen Datums Zellen zu ändern.Although data binding is not supported for the Calendar control, it is possible to modify the content and formatting of the individual date cells. Bevor das Calendar -Steuerelement auf der Webseite angezeigt wird, werden die Komponenten, die das-Steuerelement bilden, erstellt und assembliert.Before the Calendar control is displayed on the Web page, it creates and assembles the components that make up the control. Das DayRender -Ereignis wird ausgelöst, wenn jede Datums Zelle Calendar im-Steuerelement erstellt wird.The DayRender event is raised when each date cell in the Calendar control is created. Sie können den Inhalt und die Formatierung einer Datums Zelle bei der Erstellung steuern, indem Sie Code im-Ereignishandler für das DayRender -Ereignis bereitstellen.You can control the contents and formatting of a date cell when it is created by providing code in the event handler for the DayRender event.

Der Ereignishandler empfängt ein DayRenderEventArgs -Objekt, das Ereignisdaten enthält.The event handler receives a DayRenderEventArgs object that contains event data. Verwenden Sie Cell die-Eigenschaft, um auf die gerenderte Zelle zuzugreifen.Use the Cell property to access the cell being rendered. Um auf die Eigenschaften des gerenderten Tags zuzugreifen, verwenden Day Sie die-Eigenschaft.To access the properties of the day being rendered, use the Day property. Wenn Sie den Inhalt einer Zelle anpassen, sollten Sie das Post Back Verhalten beibehalten, wenn der Benutzer das gerenderte Datum auswählt.When customizing the content for a cell, you might want to preserve the postback behavior when the user selects the date being rendered. Dies erfolgt in der Regel durch Rendern des Skripts, das zum Posten der Seite als Teil des benutzerdefinierten Inhalts verwendet wird.This is typically done by rendering the script used to post the page as part of the custom content. Zum Abrufen des Skripts, mit dem die Seite zurück an den Server gesendet wird SelectUrl , verwenden Sie die-Eigenschaft.To retrieve the script used to post the page back to the server, use the SelectUrl property.

Eine Liste der anfänglichen Eigenschaftswerte für eine Instanz von DayRenderEventArgsfinden Sie im DayRenderEventArgs -Konstruktor.For a list of initial property values for an instance of DayRenderEventArgs, see the DayRenderEventArgs constructor.

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.For more information about how to handle events, see Handling and Raising Events.

Konstruktoren

DayRenderEventArgs(TableCell, CalendarDay) DayRenderEventArgs(TableCell, CalendarDay) DayRenderEventArgs(TableCell, CalendarDay) DayRenderEventArgs(TableCell, CalendarDay)

Initialisiert eine neue Instanz der DayRenderEventArgs-Klasse unter Verwendung der angegebenen Zelle und des angegebenen Kalendertags.Initializes a new instance of the DayRenderEventArgs class using the specified cell and calendar day.

DayRenderEventArgs(TableCell, CalendarDay, String) DayRenderEventArgs(TableCell, CalendarDay, String) DayRenderEventArgs(TableCell, CalendarDay, String) DayRenderEventArgs(TableCell, CalendarDay, String)

Initialisiert mit der angegebenen Zelle, dem angegebenen Kalendertag und dem angegebenen Auswahl-URL eine neue Instanz der DayRenderEventArgs-Klasse.Initializes a new instance of the DayRenderEventArgs class using the specified cell, calendar day, and selection URL.

Eigenschaften

Cell Cell Cell Cell

Ruft das TableCell-Objekt ab, das die gerenderte Zelle im Calendar-Steuerelement darstellt.Gets the TableCell object that represents the cell being rendered in the Calendar control.

Day Day Day Day

Ruft das CalendarDay-Objekt ab, das den im Calendar-Steuerelement gerenderten Wochentag darstellt.Gets the CalendarDay object that represents the day being rendered in the Calendar control.

SelectUrl SelectUrl SelectUrl SelectUrl

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.Gets the script used to post the page back to the server when the date being rendered is selected in a Calendar control.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für:

Siehe auch