Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

Ihr Browser wird nicht unterstützt.

Sie müssen Ihren Browser aktualisieren, um die Website zu verwenden.

Aktualisieren Sie auf die neueste Version von Internet Explorer.

Verwendung von ASP.NET Validierung Steuerelementen aus Visual Basic .NET oder Visual Basic 2005

Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 316662
Zusammenfassung
.NET Framework enthält eine Vielzahl von Validierungssteuerelemente, die, die auf einer ASP.NET Web Forms-Seite platziert wird, überprüfen Sie Benutzereingaben in die Steuerelement-Felder und Anzeige zugeordnete Fehlermeldungen für jedes Steuerelement eingegeben werden. Erläutert wie Sie ASP.NET-Validierungssteuerelemente verwenden können, um schnell und problemlos clientseitige und serverseitige Überprüfung von Benutzereingaben zu implementieren.

back to the top

Voraussetzungen

Die folgende Liste führt die empfohlene Hardware, Software, Netzwerkinfrastruktur und Service Packs, die erforderlich sind:
  • Visual Studio .NET oder Visual Studio 2005
  • Microsoft Internet Information Server (IIS) 5.0 oder höher
In diesem Artikel wird vorausgesetzt, dass Sie über Erfahrungen auf den folgenden Gebieten verfügen:
  • Webanwendungen
  • ASP.NET
back to the top

Verwenden von ASP.NET Validierungssteuerelemente von Visual Studio .NET

Validierung von Benutzereingaben kann einem umständlich Aufgabe sein. .NET Framework bietet Validierungssteuerelemente, die überprüfen Benutzereingaben und entsprechende Fehlermeldungen sobald ungültige Daten gefunden, werden in einem Validierungssteuerelement anzeigen. Dies wird einen big time Bildschirmschoner, wenn Sie diese Überprüfung auf dem Client und dem Server duplizieren müssen. Darüber hinaus wird ein ValidationSummary -Steuerelement bereitgestellt, um alle Fehlermeldungen für eine Seite in einem Bereich des Bildschirms angezeigt.

Den folgenden Schritten Erstellen einer ASP.NET-Webseite Anwendung, die den Benutzer für einen Benutzernamen, e-Mail-Adresse und Kennwort auffordert. Wenn der Benutzer die angeforderte Informationen übermittelt, werden Validierungssteuerelemente auf das Formular die vom Benutzer eingegebenen Daten überprüfen und Fehlermeldungen in eine zusammengefasste Liste am unteren Rand des Bildschirms angezeigt.
  1. Starten Sie Visual Studio .NET oder Visual Studio 2005.
  2. Erstellen Sie ein neues ASP.NET-Webanwendungsprojekt in Visual Basic .NET oder in Visual Basic 2005.
  3. Wechseln Sie zur HTML-Ansicht von der WebForm1.aspx Fenster.
  4. Fügen Sie Eingabe Steuerelemente und verknüpfte Meldungen (Eingabeaufforderungen hinzu) Fensterobjekts der Benutzer das Formular. Kopieren Sie im Fenster WebForm1 HTML, und fügen Sie folgenden Code zwischen den öffnenden und schließenden Tags von Formular.

    Hinweis : Wenn Sie Code in das HTML-Fenster einfügen, unbedingt die Codesegmente als HTML einfügen. Dazu müssen, aktivieren Sie als HTML einfügen im Kontextmenü.
    <table><tr width=100><td>UserName:</td><td><input id=txtUserName type=text size=20 maxlength=15 runat=server/>*</td></tr><tr width=100><td>E-mail Address:<td><input id=txtEmail type=text size=35 maxlength=30 runat=server/>  (someone@microsoft.com)</td></tr><tr width=100><td>Password:</td><td><input id=txtPassword type=password size=15 maxlength=10 runat=server/>*</td></tr><tr width=100><td>Retype Password:</td><td><input id=txtConfirmPassword type=password size=15 maxlength=10 runat=server/>*</td></tr></table>					
  5. RequiredFieldValidator -Steuerelemente überprüfen, ob, ein Wert für das Feld eingegeben haben, die das Steuerelement angibt. Fügen Sie RequiredFieldValidator Steuerelemente zum Formular für die Felder Benutzername und Kennwort hinzu.

    In dem Fenster WebForm1 HTML kopieren und fügen Sie den folgenden Code nach der </table>-Tag:
    <asp:RequiredFieldValidator id=valUserNameRequired ControlToValidate=txtUserName ErrorMessage="UserName is a required field." EnableClientScript=true Display=None Runat=server/>		<asp:RequiredFieldValidator id=valPasswordRequired ControlToValidate=txtPassword ErrorMessage="Password is a required field." EnableClientScript=true Display=None Runat=server/>		<asp:RequiredFieldValidator id=valConfirmPasswordRequired ControlToValidate=txtConfirmPassword ErrorMessage="Password confirmation is a required field."EnableClientScript=true Display=None Runat=server/>					
  6. Kennwortfelder werden im Allgemeinen durch Erzwingen der Benutzer das gleiche Kennwort zweimal eingeben überprüft. Das CompareValidator -Steuerelement vergleicht den Inhalt von zwei Eingabefeldern und ein Fehlermeldung generiert, wenn Sie nicht übereinstimmen. Verwenden Sie ein CompareValidator -Steuerelement, um die Kennwortfelder zu überprüfen.

    In dem Fenster WebForm1 HTML kopieren und fügen Sie den folgenden Code nach die Überprüfungs-Steuerelementen in Schritt 5 hinzugefügt:
    <asp:CompareValidator id=valComparePassword ControlToValidate=txtConfirmPassword ErrorMessage="Password fields must match." ControlToCompare=txtPassword Display=NoneEnableClientScript=true Runat=server/>					
  7. Es gibt Felder, die manchmal mehr benutzerdefinierte Validierung, z. B. eine e-Mail-Adressfeld benötigen. Das RegularExpressionValidator -Steuerelement gewährleistet, dass das grundlegende Format des someone @ microsoft.com folgt. Der Inhalt des Feldes anhand eines regulären Ausdrucks getestet, und wenn keine Übereinstimmung mit der Ausdruck erfolgt, erhält der Benutzer ein Fehlermeldung. Fügen Sie ein RegularExpressionValidator -Steuerelement, das Format der die vom Benutzer angegebene e-Mail-Adresse zu überprüfen.

    In dem Fenster WebForm1 HTML kopieren und fügen Sie den folgenden Code nach den vorhergehenden Überprüfungs-Steuerelementen:
    <asp:RegularExpressionValidator ID=valEmailAddressControlToValidate=txtEmail	ValidationExpression=".*@.*\..*" ErrorMessage="Email address is invalid." Display=None EnableClientScript=true Runat=server/>					
  8. Fügen Sie eine Senden -Schaltfläche, damit der Benutzer die Seite an den Server übermittelt und überprüfen den Inhalt der Steuerelemente auf dem Formular.

    In dem Fenster WebForm1 HTML kopieren und fügen Sie den folgenden Code nach den vorhergehenden Überprüfungs-Steuerelementen:
    <br><input type=submit id=cmdSumbit value=submit runat=server/>					
  9. Schließlich wird ein ValidationSummary -Steuerelement verwendet, um alle aufgetretenen Fehler in einem einzelnen Bereich des Formulars angezeigt.

    Im Fenster WebForm1 HTML kopieren, und fügen Sie den folgenden Code nach dem Code für die Senden -Schaltfläche:
    <br><br><asp:ValidationSummary id=ValSummary HeaderText="The following errors were found:" ShowSummary=True DisplayMode=List Runat=server/>					
  10. Klicken Sie auf Speichern .
  11. Klicken Sie im Debug auf Starten , um die Anwendung erstellen und ausführen.

    Form1 wird auf dem Bildschirm angezeigt.
back to the top

Testen

  • Wenn der Benutzer Senden , klickt ohne alle Eingabewerte, sollte die drei erforderlichen Feld Fehlermeldungen angezeigt werden.
  • Wenn der Benutzer zwei Kennwortwerte, die nicht übereinstimmen übermittelt, sollte die Fehlermeldung "Kennwort Felder müssen übereinstimmen" angezeigt werden.
  • Wenn der Benutzer eine e-Mail-Adresse, die nicht das richtige Format entspricht sendet, sollte die Fehlermeldung "e-Mail-Adresse ist ungültig" angezeigt werden.
back to the top
Informationsquellen
Weitere Informationen und Ressourcen zur Überprüfungs-Steuerelementen finden Sie auf folgenden MSDN-Websites:
Einführung in die Validierungssteuerelemente
http://msdn2.microsoft.com/en-us/library/2e4hd649.aspx

Server-Validierungssteuerelemente
http://msdn2.microsoft.com/en-us/library/e5a8xz39(VS.71).aspx

Hinzufügen und Konfigurieren eines ValidationSummary-Steuerelements
http://msdn2.microsoft.com/en-gb/library/wze2wh7t(VS.71).aspx
back to the top

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 316662 – Letzte Überarbeitung: 02/12/2007 10:22:08 – Revision: 4.3

  • Microsoft ASP.NET 1.0
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic 2005
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Standard Edition
  • kbmt kbvs2005applies kbvs2005swept kbhowtomaster kbinfo kbvalidation KB316662 KbMtde
Feedback
>tion.protocol) + "//c.microsoft.com/ms.js'><\/script>");