Artikel-ID: 310145 - Geändert am: Mittwoch, 24. September 2003 - Version: 1.2 SO WIRD´S GEMACHT: Erweitern eines Webformular-Steuerelements für die Verwendung mit den Überprüfungs-Steuerelementen mit Visual C# .NETDieser Artikel wurde zuvor veröffentlicht unter D310145 Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base: 310145 (http://support.microsoft.com/kb/310145/EN-US/ ) HOW TO: Extend a Web Form Control to Work with the Validation Controls Using Visual C# .NET Eine Version dieses Artikels für Microsoft Visual
Basic .NET finden Sie unter
310082
(http://support.microsoft.com/kb/310082/DE/
)
.
Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, dass nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung.
Auf dieser SeiteZusammenfassung Nicht alle Webformular-Steuerelemente können zusammen mit
den Überprüfungs-Steuerelementen verwendet werden. Um ein Steuerelement mit den
Überprüfungs-Steuerelementen verwenden zu können, muss das Steuerelement über
ein ValidationProperty-Attribut verfügen. Das ValidationProperty-Attribut gibt an, welchen Wert die Überprüfungs-Steuerelemente
überprüfen sollen. Das Calendar-Steuerelement ist eines der Steuerelemente, die im Originalzustand nicht überprüft werden können. In vielen Fällen müssen Sie jedoch die Benutzerauswahl im Calendar-Steuerelement überprüfen können. Es gibt zwei Lösungen für dieses Problem. Die erste Lösung besteht darin, ein benutzerdefiniertes Überprüfungs-Steuerelement zu schreiben. Die zweite Lösung besteht darin, das Calendar-Steuerelement so zu erweitern, dass Sie es mit den integrierten Überprüfungs-Steuerelementen verwenden können. Dieser Artikel beschreibt die zweite Lösung. Informationen zum Schreiben eines benutzerdefinierten Überprüfungs-Steuerelements finden Sie im Abschnitt "Informationsquellen" in diesem Artikel. Hinweis: Dieser Artikel beschreibt die Erweiterung des Calendar-Steuerelements nur für die serverseitige Überprüfung. Damit eine clientseitige Überprüfung erfolgen kann, werden die Überprüfungs-Steuerelemente mit der Value-Eigenschaft des entsprechenden HTML-Steuerelements verknüpft. Da zum Erstellen des Calendar-Steuerelements viele HTML-Steuerelemente verwendet werden, gibt es kein einzelnes HTML-Steuerelement, das den ausgewählten Wert für das Calendar-Steuerelement enthält, weshalb die clientseitige Überprüfung nicht auf das Calendar-Steuerelement anwendbar ist. Erweitern des Calendar-SteuerelementsUm das Calendar-Steuerelement zu erweitern, können Sie eine von dem vorhandenen Calendar-Steuerelement ererbte Klasse erstellen. Damit das Steuerelement mit den Überprüfungs-Steuerelementen interagieren kann, fügen Sie das ValidationProperty-Attribut und eine Eigenschaft hinzu, die das ausgewählte Datum in einem Format zurückgibt, das für die Überprüfungs-Steuerelemente geeignet ist.Um die Verwendung des Steuerelements mit dem RequiredFieldValidator-Steuerelement zu ermöglichen, gibt Ihr Code eine leere Zeichenfolge zurück, wenn die SelectedDate-Eigenschaft auf "01-Jan-0001" gesetzt wird, weil dieses Datum zurückgegeben wird, wenn kein Datum ausgewählt wird. In allen anderen Fällen wird eine Zeichenfolge zurückgegeben, die das Datum im Format JJJJ/MM/TT zurückgibt, das vom RangeValidator-Steuerelement verwendet werden kann.
Hinzufügen des Steuerelements zu einem WebformularUm ein benutzerdefiniertes Steuerelement zu einem Webformular hinzuzufügen, müssen Sie oben in der Webseite eine Referenz hinzufügen. Dadurch werden der Namespace und der Tag definiert, die Sie in der HTML verwenden.
Verknüpfen mit Überprüfungs-SteuerelementenBei diesem Schritt werden RangeValidator- und ein RequiredFieldValidator-Steuerelement zu dem Webformular hinzugefügt und mit dem VCalendar-Steuerelement verknüpft.
Testen der Webseite
InformationsquellenLesen Sie das Hilfethema "Web Forms Validation". Um nach
diesem Thema zu suchen, geben Sie Web Forms Validation in die Suchfunktion der
Hilfedokumentation ein und wählen Sie Nur in Titeln suchen aus. Die Informationen in diesem Artikel beziehen sich auf:
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| SPRACHE AUSWÄHLEN
|

Zum Anfang
