ΔΙΑΔΙΚΑΣΙΕΣ: χρήση ASP.NET επικύρωσης ελέγχει από Visual Basic .NET ή Visual Basic 2005

Σύνοψη

Το .NET Framework περιέχει μια ποικιλία στοιχείων ελέγχου επικύρωσης, που, όταν τοποθετούνται σε μια σελίδα ASP.NET φόρμες Web, επικύρωση χρήστη εισόδου που καταχωρήθηκε στο στοιχείο ελέγχου πεδίων και μηνύματα λάθους εμφάνισης που συσχετίζονται για κάθε στοιχείο ελέγχου. Αυτό το άρθρο εξηγεί πώς μπορείτε να χρησιμοποιήσετε τα στοιχεία ελέγχου του ASP.NET επικύρωσης γρήγορα και εύκολα εφαρμογής-πελάτη και διακομιστή επικύρωσης των στοιχείων από το χρήστη.

Απαιτήσεις

Η ακόλουθη λίστα περιγράφει το υλικού που συνιστώνται, λογισμικό, υποδομή δικτύου και τα service pack που απαιτούνται:
  • Visual Studio .NET ή Visual Studio 2005
  • Microsoft Internet Information Server (IIS) 5.0 ή νεότερη έκδοση
Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τα ακόλουθα θέματα:
  • Εφαρμογές Web
  • ASP.NET

Χρησιμοποιήστε τα στοιχεία ελέγχου του ASP.NET επικύρωσης από το Visual Studio .NET

Επικύρωση των στοιχείων από το χρήστη μπορεί να είναι αντιπαραγωγική εργασίας. Το .NET Framework, παρέχει στοιχεία ελέγχου επικύρωσης που επικυρώνει την εισαγωγή χρήστη και να εμφανίσουν μηνύματα λάθους κατάλληλο κάθε φορά που αντιμετώπισε μη έγκυρα δεδομένα σε ένα στοιχείο ελέγχου επικύρωσης. Αυτό γίνεται ένα μεγάλο χρόνο προφύλαξης όταν χρειάζεται να δημιουργήσετε διπλότυπο αυτή η επικύρωση του υπολογιστή-πελάτη και το διακομιστή. Επιπλέον, το στοιχείο ελέγχου ValidationSummary παρέχεται για να εμφανίσετε όλα τα μηνύματα λάθους για μια σελίδα σε μια περιοχή της οθόνης.

Τα ακόλουθα βήματα, δημιουργήστε μια εφαρμογή Web του ASP.NET που ζητά από το χρήστη ένα όνομα χρήστη, διεύθυνση ηλεκτρονικού ταχυδρομείου και τον κωδικό πρόσβασης. Όταν ο χρήστης υποβάλλει τις πληροφορίες που ζητούνται, επικύρωση στοιχείων ελέγχου στη φόρμα επικυρώνει τα δεδομένα που εισάγονται από το χρήστη και να εμφανίσετε μηνύματα σφάλματος σε μια συνοπτική λίστα στο κάτω μέρος της οθόνης.
  1. Ξεκινήστε το Visual Studio .NET ή Visual Studio 2005.
  2. Δημιουργήστε ένα νέο έργο της εφαρμογής ASP.NET Web στο Visual Basic .NET ή Visual Basic του 2005.
  3. Μεταβείτε στην προβολή HTML του παραθύρου αρχείο WebForm1.aspx.
  4. Προσθήκη στοιχείων ελέγχου εισόδου και σχετικές μηνύματα (μηνύματα) στη φόρμα για εισαγωγή από το χρήστη. Στο παράθυρο WebForm1 HTML, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα μεταξύ του tag ανοίγματος και κλεισίματος φορμών.

    ΣΗΜΕΊΩΣΗ: κατά την επικόλληση κώδικα στο παράθυρο HTML, είναι σημαντικό να επικολλήσετε τα τμήματα κώδικα ως HTML. Για να το κάνετε αυτό, επιλέξτε " Επικόλληση ως HTML " από το μενού συντόμευσης.
    <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 στοιχεία ελέγχου, βεβαιωθείτε ότι έχει εισαχθεί κάποια τιμή για το πεδίο που καθορίζει το στοιχείο ελέγχου. Προσθέστε στοιχεία ελέγχου RequiredFieldValidator στη φόρμα σας για τα πεδία όνομα χρήστη και τον κωδικό πρόσβασης .

    Στο παράθυρο WebForm1 HTML, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα μετά το < / table > ετικέτα:
    <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. Πεδία κωδικών πρόσβασης επαληθεύονται γενικά μηδενίζοντας τον χρήστη για να πληκτρολογήσετε τον ίδιο κωδικό δύο φορές. Το στοιχείο ελέγχου CompareValidator συγκρίνει τα περιεχόμενα δύο πεδίων εισόδου και δημιουργεί ένα μήνυμα σφάλματος, εάν δεν συμφωνούν. Χρησιμοποιήστε ένα στοιχείο ελέγχου CompareValidator για να επικυρώσετε τα πεδία κωδικού πρόσβασης.

    Στο παράθυρο WebForm1 HTML, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα μετά από τα στοιχεία ελέγχου επικύρωσης που προσθέσατε στο βήμα 5:
    <asp:CompareValidator id=valComparePassword ControlToValidate=txtConfirmPassword ErrorMessage="Password fields must match." ControlToCompare=txtPassword Display=None
    EnableClientScript=true Runat=server/>

  7. Υπάρχουν πεδία που απαιτούν ορισμένες φορές προσαρμοσμένης επικύρωσης περισσότερο, όπως ένα πεδίο διεύθυνσης ηλεκτρονικού ταχυδρομείου. Το στοιχείο ελέγχου RegularExpressionValidator εξασφαλίζει ότι η βασική μορφή της
    κάποιος@microsoft.com ακολουθείται. Τα περιεχόμενα του πεδίου "" ελέγχονται από μια κανονική έκφραση, και αν γίνει δεν ταιριάζει με την έκφραση, ο χρήστης λαμβάνει ένα μήνυμα σφάλματος. Προσθήκη ενός στοιχείου ελέγχου RegularExpressionValidator για να επικυρώσετε τη μορφή της διεύθυνσης ηλεκτρονικού ταχυδρομείου που παρέχεται από το χρήστη.

    Στο παράθυρο WebForm1 HTML, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα μετά το προηγούμενο επικύρωσης ελέγχει:
    <asp:RegularExpressionValidator ID=valEmailAddressControlToValidate=txtEmailValidationExpression=".*@.*\..*" ErrorMessage="Email address is invalid." 
    Display=None EnableClientScript=true Runat=server/>

  8. Για να προσθέσετε ένα κουμπί " Υποβολή " για να επιτρέψετε στο χρήστη να υποβάλετε τη σελίδα στο διακομιστή και να επικυρώνουν το περιεχόμενο των στοιχείων ελέγχου στη φόρμα.

    Στο παράθυρο WebForm1 HTML, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα μετά το προηγούμενο επικύρωσης ελέγχει:
    <br><input type=submit id=cmdSumbit value=submit runat=server/>

  9. Τέλος, ένα στοιχείο ελέγχου ValidationSummary χρησιμοποιείται για την εμφάνιση όλων των σφαλμάτων που αντιμετώπισε σε μία περιοχή της φόρμας.

    Στο παράθυρο WebForm1 HTML, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα μετά τον κωδικό για το κουμπί υποβολής :
    <br><br><asp:ValidationSummary id=ValSummary HeaderText="The following 
    errors were found:" ShowSummary=True DisplayMode=List Runat=server/>

  10. Κάντε κλικ στο κουμπί Αποθήκευση.
  11. Από το μενού Εντοπισμός σφαλμάτων , κάντε κλικ στην επιλογή Έναρξη για να δημιουργήσετε και να εκτελέσετε την εφαρμογή.

    Form1 εμφανίζεται στην οθόνη.

Επαλήθευση

  • Εάν ο χρήστης κάνει κλικ στο Submit χωρίς να καταχωρήσετε τις τιμές εισαγωγής, τα τρία μηνύματα λάθους απαιτούμενο πεδίο πρέπει να εμφανίζεται.
  • Εάν ο χρήστης υποβάλλει δύο τιμές κωδικού πρόσβασης που δεν ταιριάζουν, πρέπει να εμφανίζεται το μήνυμα λάθους "πρέπει να ταιριάζει με τα πεδία κωδικού πρόσβασης".
  • Εάν ο χρήστης υποβάλλει μια διεύθυνση ηλεκτρονικού ταχυδρομείου που δεν συμφωνεί με τη σωστή μορφή, πρέπει να εμφανίζεται το μήνυμα λάθους "διεύθυνση ηλεκτρονικού ταχυδρομείου δεν είναι έγκυρη".

Αναφορές

Για περισσότερες πληροφορίες και τους πόρους που σχετίζονται με τα στοιχεία ελέγχου επικύρωσης, μεταβείτε στις ακόλουθες τοποθεσίες του MSDN στο Web:
Εισαγωγή στα στοιχεία ελέγχου επικύρωσης
http://msdn2.microsoft.com/en-us/library/2e4hd649.aspx

Στοιχεία ελέγχου διακομιστή επικύρωσης
http://msdn2.microsoft.com/en-us/library/e5a8xz39(VS.71).aspx

Προσθήκη και ρύθμιση παραμέτρων σε ένα στοιχείο ελέγχου ValidationSummary
http://msdn2.microsoft.com/en-gb/library/wze2wh7t(VS.71).aspx
Ιδιότητες

Αναγνωριστικό άρθρου: 316662 - Τελευταία αναθεώρηση: 16 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια