Übersicht über das Calendar-Webserversteuerelement
Aktualisiert: November 2007
Mit dem Calendar-Webserversteuerelement können auswählbare Datumswerte in einem Kalender und mit bestimmten Datumswerten verknüpfte Daten dargestellt werden.
Dieses Thema enthält folgende Abschnitte:
Szenarien
Features
Hintergrund
Codebeispiele
Klassenreferenz
Szenarien
Verwenden Sie das Calendar-Webserversteuerelement, um Folgendes zu tun:
Anzeigen und Auswählen von Datumsangaben Vom Steuerelement wird ein Kalender angezeigt, in dem Benutzer zu einem beliebigen Tag in einem beliebigen Jahr navigieren können. Das Festlegen eines Werts für die SelectedDate-Eigenschaft bewirkt, dass ein bestimmtes Datum in dem Steuerelement hervorgehoben wird. Optional können Benutzer zu einem beliebigen Datum wechseln, indem sie auf einen Tag klicken oder von Monat zu Monat wechseln. Der Kalender kann so konfiguriert werden, dass Benutzer mehrere Datumswerte auswählen können, entweder eine ganze Woche oder einen ganzen Monat.
Eine Repräsentation des Calendar-Steuerelements mit der Anzeige des Monats Oktober
Anzeigen von Terminen oder anderen Informationen in einem Kalenderraster Mit dem Calendar-Steuerelement können spezifische Details zu einzelnen Tagen angezeigt werden. Dies können zum Beispiel eine Aufgabenliste, ein Ereigniszeitplan oder ähnliche Informationen sein. Mit diesem Feature wird die Anzeige von Tagesinformationen aus einer Datenbank ermöglicht.
Zurück nach oben
Features
Verwenden Sie das Calendar-Steuerelement, um Folgendes zu tun:
Aufzeichnen von Benutzerinteraktionen, z. B. die Auswahl eines Datums oder eines Datumsbereichs durch einen Benutzer.
Anpassen der Darstellung des Kalenders.
Anzeigen von Informationen aus einer Datenbank im Kalender.
Zurück nach oben
Hintergrund
Vom Calendar-Steuerelement werden jeweils die Daten eines Monats angezeigt. Es werden maximal sechs Wochen angezeigt. Das Steuerelement unterstützt verschiedene Datumstypen, die in der folgenden Tabelle beschrieben werden.
Typ des Datums |
Beschreibung |
---|---|
Standardmäßig wird der Wert des aktuellen Datums auf dem Server festgelegt. Das Datum kann jedoch so angepasst werden, dass es für ein anderes Gebietsschema richtig angezeigt wird. |
|
Dieses Datum bestimmt, welcher Monat im Kalender angezeigt wird. Der Benutzer kann von Monat zu Monat wechseln. Dabei wird das sichtbare Datum geändert, ohne das aktuelle Datum zu beeinflussen. Zwischen Monaten kann navigiert werden, indem das sichtbare Datum programmgesteuert festgelegt wird. |
|
Hierbei handelt es sich um das vom Benutzer ausgewählte Datum oder einen Datumsbereich. Ein Benutzer kann im Steuerelement einen einzelnen Tag, eine einzelne Woche oder einen einzelnen Monat auswählen. Er kann jedoch nur zusammenhängende Zeiträume auswählen. Sie können die ausgewählten Daten auch programmgesteuert festlegen. Auf diese Weise können auch nicht zusammenhängende Zeiträume festgelegt werden. |
Das Calendar-Steuerelement basiert auf dem DateTime-Objekt. Es unterstützt daher sämtliche Datumswerte, die für dieses Objekt zugelassen sind. Das bedeutet, dass jedes Datum zwischen den Jahren 0 und 9999 n. Chr. angezeigt werden können.
Auf einer ASP.NET-Seite wird das Calendar-Steuerelement als HTML-Tabelle dargestellt. Einige der Steuerelementeigenschaften betreffen daher verschiedene Aspekte der Tabellenformatierung. Manche dieser Eigenschaften werden in einigen älteren Browsern nicht vollständig unterstützt. In diesen Browsern sind deshalb nicht alle Formatierungsfeatures verfügbar.
Aktivieren der Datumsauswahl
In der Standardeinstellung können Benutzer im Kalender auf ein bestimmtes Datum klicken, um es auszuwählen. Wenn das Steuerelement lediglich zur Anzeige des Kalenders verwendet werden soll, kann die Funktion zur Auswahl des Datums deaktiviert werden.
Wenn die Datumsauswahl aktiviert ist, enthält jeder Tag des Kalenders ein LinkButton-Steuerelement, das beim Klicken auf diesen Tag ein Ereignis auslöst. Wenn die Auswahl von Wochen oder Monaten aktiviert ist, wird am Rand des Kalenders eine Spalte von Links hinzugefügt. Sie ermöglicht dem Benutzer die Angabe der Woche, die ausgewählt werden soll.
Anpassen der Darstellung des Kalenders
Kalendereigenschaften können festgelegt werden, um die Farben, die Größe, den Text und andere sichtbare Features des Kalenders zu ändern. Wie in der folgenden Tabelle angezeigt, stehen dazu mehrere Möglichkeiten zur Auswahl.
Anpassungsmethode |
Beschreibung |
---|---|
Festlegen von Eigenschaften |
Durch das Festlegen von Eigenschaften können Rasterlinien angezeigt und der Tag festgelegt werden, der als erster Tag der Woche angezeigt wird. Es kann auch die Darstellung des Monatsnamens und der Namen der Tage geändert werden. |
Festlegen erweiterter Formateigenschaften |
Um die Darstellung bestimmter Elemente des Kalenders festzulegen, können vom Style-Objekt abgeleitete Eigenschaften verwendet werden. Dazu gehören das aktuelle Datum und die Titelleiste, die den Monat und Navigationslinks enthält. Diese Stileigenschaften werden in Browsern unterstützt, die Cascading Stylesheets verwenden können. Für ältere Browser wird ein reduzierter Satz von Darstellungsstilen unterstützt. |
Anpassen der Darstellung einzelner Tage |
Wenn das Steuerelement einzelne Tage ausgibt, löst es ein Ereignis aus. Sie können dieses Ereignis verwenden, um den ausgegebenen Stream zu ändern. Dies ist nicht nur nützlich, um die Darstellung von Tagen zu ändern, sondern auch, um benutzerdefinierte Inhalte für jeden Tag bereitzustellen. Ausführliche Informationen finden Sie unter Gewusst wie: Anpassen einzelner Tage in einem Calendar-Webserversteuerelement. |
Aufzeichnen von Benutzerinteraktionen mit dem Calendar-Webserversteuerelement
Das Calendar-Steuerelement löst das SelectionChanged-Ereignis aus, wenn der Benutzer ein Datum oder einen Datumsbereich auswählt. Es löst das VisibleMonthChanged-Ereignis aus, wenn der Benutzer einen neuen Monat anzeigt. Indem Methoden für diese Ereignisse erstellt werden, kann ermittelt werden, welches Datum oder welche Daten der Benutzer ausgewählt hat, und eine entsprechende Reaktion kann festgelegt werden. Diese kann darin bestehen, die Anzeige des Datums anzupassen.
Anzeigen von Informationen aus einer Datenbank im Calendar-Steuerelement
Ein übliches Szenario besteht darin, dass Informationen aus einer Datenbank im Kalender angezeigt werden. So basiert zum Beispiel ein Ereigniskalender häufig auf Informationen, die in einer Datenbank gespeichert sind.
Datenbindung wird vom Calendar-Steuerelement nicht direkt unterstützt, der Kalender als Ganzes wird also nicht an eine Datenquelle gebunden. Stattdessen wird eine Methode für das DayRender-Ereignis des Steuerelements erstellt, die ausgelöst wird, wenn jeder Tag im aktuellen Kalendermonat ausgegeben wird. Im Handler dieses Ereignisses können Informationen aus einer Datenquelle abgefragt und dem Stream hinzugefügt werden, der an den Browser gesendet wird. Ausführliche Informationen finden Sie unter Gewusst wie: Anzeigen von ausgewählten Daten aus einer Datenbank im Calendar-Steuerelement.
Eingabehilfen
Um Benutzern, die Eingabehilfen verwenden, den Zugriff auf das Calendar-Steuerelement zu erleichtern, unterstützt das Steuerelement die Eigenschaft UseAccessibleHeader. Wenn diese Eigenschaft auf den Wert true festgelegt ist (Standardwert), werden die Spaltenüberschriften, die die Namen der Tage enthalten, unter Verwendung von th-HTML-Elementen ausgegeben.
Zurück nach oben
Codebeispiele
Gewusst wie: Steuern der Monatsnavigation in einem Calendar-Webserversteuerelement
Gewusst wie: Steuern der Benutzerdatumsauswahl in einem Calendar-Webserversteuerelement
Gewusst wie: Anpassen der Darstellung von Calendar-Webserversteuerelementen
Gewusst wie: Anpassen einzelner Tage in einem Calendar-Webserversteuerelement
Gewusst wie: Formatieren von Elementen des Calendar-Webserversteuerelements mit Formaten
Gewusst wie: Reagieren auf eine Datumsauswahl in einem Calendar-Webserversteuerelement
Gewusst wie: Lesen ausgewählter Datumsangaben in einem Calendar-Webserversteuerelement
Gewusst wie: Programmgesteuerte Datumsauswahl in einem Calendar-Webserversteuerelement
Gewusst wie: Anzeigen von ausgewählten Daten aus einer Datenbank im Calendar-Steuerelement
Zurück nach oben
Klassenreferenz
Die folgende Tabelle enthält die Klassen, die sich auf das Calendar-Steuerelement beziehen.
Member |
Beschreibung |
---|---|
Die Hauptklasse des Steuerelements. |
|
Die Klasse, die ein Datum im Calendar-Steuerelement repräsentiert. |
|
Eine Enumeration mit den Datumsauswahlmodi, die im Calendar-Steuerelement verfügbar sind. |
Zurück nach oben
Siehe auch
Aufgaben
Gewusst wie: Programmgesteuerte Datumsauswahl in einem Calendar-Webserversteuerelement
Gewusst wie: Anzeigen von ausgewählten Daten aus einer Datenbank im Calendar-Steuerelement