Lernziel: Beherrschen Sie die Verwendung von WEB-Steuerelementen (2)
Zunächst möchte ich erklären, dass mein zehntägiges Tutorial nur dazu dient, allen ein Verständnis von ASP.NET zu vermitteln, und ich viele Dinge übersprungen habe. Viele Leute im Internet schimpfen mit mir, weil ich Tutorials schreibe, weil sie denken, dass sie in zehn Tagen nichts lernen können, und sie können auch nach dem Lesen meiner Tutorials nichts lernen. Ich glaube, sie haben meine Tutorials überschätzt. Es gibt viele Bücher, und ich habe durch das Lesen etwas über ASP und ASP.NET gelernt. Ich möchte nur hoffen, dass nach der Lektüre meines Tutorials jeder das Gefühl hat, dass ASP und ASP.NET nichts sind, was man nicht erlernen kann, und dann das Selbstvertrauen hat, es zu lernen. Ich denke, ich muss mich beim Lernen auf mich selbst verlassen.
Lassen Sie uns zunächst über die Formularvalidierungskontrollen sprechen. Wenn es sich in der Vergangenheit um clientseitiges JAVASCRIPT handelte, konnte es nicht schön und einheitlich sein, und es konnte auch blockiert werden, indem das Formular direkt im gestartet wurde Wenn wir eine serverseitige Validierung durchführen würden, wäre es meiner Meinung nach auch sehr problematisch, die Testergebnisse an der Rezeption anzuzeigen. Nun, dank der vielen von ASP.NET bereitgestellten Inspektionskontrollen müssen wir nicht darüber nachdenken, ob es sich um eine clientseitige Inspektion oder eine serverseitige Inspektion handelt, sodass wir nicht darüber nachdenken müssen, wie die Inspektionsergebnisse ausgegeben werden.
Überprüfen Sie, ob das Testformular-Steuerelement ausgefüllt ist:
controltovalidate ist die ID des Steuerelements, das Sie testen möchten. Standardmäßig wird die Fehlermeldung nicht angezeigt. Wenn display="dynamic" verwendet wird, wird die Fehlermeldung nicht angezeigt nicht leer sein; forecolor="#ff0000 " Font-Name="宋体" Font-Size="9pt" dient zum Festlegen der Farbe, Schriftart und Größe der Fehlermeldung. Text="Bitte ausfüllen" ist die Fehlermeldung wird angezeigt, wenn kein Inhalt ausgefüllt ist; vergessen Sie nicht das letzte runat="server". Da das Verifizierungssteuerelement nun hinter dem Textfeld platziert ist, wird die Fehlermeldung auch hinter dem Textfeld angezeigt, oder sie kann an einer anderen Stelle platziert werden.
Werfen wir einen Blick auf das Teststeuerelement, das die Daten des Formularsteuerelements mit anderen Daten vergleicht:
Hier ist das erste Passwortfeld, das der Benutzer ausfüllen muss
Wir richten oft ein weiteres Passwortfeld ein, das Benutzer erneut ausfüllen können:
controltocompare="password1" ist das Steuerelement, das verglichen werden muss; Operator="equal" dient zum Festlegen der Vergleichsoperation: ob es gleich ist (es gibt auch NotEqual: ungleich, LessThan: kleiner als, GreaterThan: größer als, wann). Wenn dieser Vergleichsvorgang nicht erfüllt ist, wird eine Fehlermeldung angezeigt).
Ich habe bereits erwähnt, dass das BUTTON-Steuerelement CausesValidation=true/false verwendet wird, um festzulegen, ob das über die Schaltfläche übermittelte Formular überprüft wird. Dies sind die verschiedenen Prüfelemente hier. Wenn CausesValidation=true, wird durch Drücken der Schaltfläche zunächst überprüft, ob sie bestanden wurden Überprüfung der Kontrollkontrolle.
Noch zwei Punkte:
1. Jedes Steuerelement, das angezeigt werden kann, verfügt über ein Attribut, das angibt, ob es angezeigt werden soll, z. B. username.Visible=false; wodurch das vorherige Benutzernamen-Steuerelement ausgeblendet wird. Wenn Sie CSS auf das Steuerelement anwenden möchten, schreiben Sie einfach: cssclass="" , Anstelle von class="" im vorherigen HTML.
2. Alle WEB-Steuerelemente müssen enthalten sein, sonst tritt ein Fehler auf.
Das ist das Ende von heute. Schauen Sie bitte weiter zurück. Das nächste Mal werden wir über ADO.NET sprechen.