Ελέγχει τον τρόπο χρήσης της επικύρωσης του ASP.NET από τη Visual Basic .NET ή Visual Basic 2005

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 316662 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

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

ΑΠΑΙΤΗΣΕΙΣ

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

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

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

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

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

    Στο παράθυρο WebForm1 HTML, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα μετά την ετικέτα:
    <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στοιχείο ελέγχου εξασφαλίζει ότι η βασική μορφή τουsomeone@Microsoft.com ακολουθείται. Ελέγχονται τα περιεχόμενα του πεδίου σε σχέση με μια κανονική έκφραση, και αν γίνει δεν ταιριάζει με την έκφραση, ο χρήστης λαμβάνει ένα μήνυμα σφάλματος. Προσθήκη ενόςRegularExpressionValidatorστοιχείο ελέγχου για να επικυρώσετε τη μορφή της διεύθυνσης ηλεκτρονικού ταχυδρομείου που παρέχονται από το χρήστη.

    Στο παράθυρο WebForm1 HTML, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα μετά το προηγούμενο επικύρωσης ελέγχει:
    <asp:RegularExpressionValidator ID=valEmailAddress
    ControlToValidate=txtEmail	ValidationExpression=".*@.*\..*" 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. Finally, aValidationSummarycontrol is used to display all encountered errors in a single area of the form.

    In the WebForm1 HTML window, copy and paste the following code after the code for theΥποβολήκουμπί:
    <br><br>
    <asp:ValidationSummary id=ValSummary HeaderText="The following 
    errors were found:" ShowSummary=True DisplayMode=List Runat=server/>
    					
  10. Κάντε κλικΑποθήκευση (Save).
  11. Στο διακομιστήΟ εντοπισμός σφαλμάτωνμενού, κάντε κλικ στο κουμπίStartto build and run the application.

    Form1 is displayed on the screen.

Επαλήθευση

  • If the user clicksΥποβολήwithout entering any input values, the three required-field error messages should be displayed.
  • If the user submits two password values that do not match, the "Password fields must match" error message should be displayed.
  • If the user submits an e-mail address that does not conform to the proper format, the "E-mail address is invalid" error message should be displayed.

Αναφορές

For more information and resources pertaining to validation controls, browse to the following MSDN Web sites:
Introduction to the Validation Controls
http://msdn2.microsoft.com/en-us/library/2e4hd649.aspx

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

Adding and Configuring a ValidationSummary Control
http://msdn2.microsoft.com/en-gb/library/wze2wh7t(VS.71).aspx

Ιδιότητες

Αναγν. άρθρου: 316662 - Τελευταία αναθεώρηση: Τρίτη, 21 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • 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
Λέξεις-κλειδιά: 
kbvs2005applies kbvs2005swept kbhowtomaster kbinfo kbvalidation kbmt KB316662 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:316662

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com