Αυτήν τη στιγμή είστε εκτός σύνδεσης, σε αναμονή για επανασύνδεση στο Internet

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

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.

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

back to the top

ΑΠΑΙΤΗΣΕΙΣ

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

Χρησιμοποιήστε τα στοιχεία ελέγχου 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=NoneEnableClientScript=true Runat=server/>					
  7. Δεν υπάρχουν πεδία που απαιτούν ορισμένες φορές προσαρμοσμένης επικύρωσης περισσότερο, όπως ένα πεδίο διεύθυνσης ηλεκτρονικού ταχυδρομείου. Για ναRegularExpressionValidatorστοιχείο ελέγχου εξασφαλίζει ότι η βασική μορφή τουsomeone@Microsoft.com ακολουθείται. Ελέγχονται τα περιεχόμενα του πεδίου σε σχέση με μια κανονική έκφραση, και αν γίνει δεν ταιριάζει με την έκφραση, ο χρήστης λαμβάνει ένα μήνυμα σφάλματος. Προσθήκη ενόςRegularExpressionValidatorστοιχείο ελέγχου για να επικυρώσετε τη μορφή της διεύθυνσης ηλεκτρονικού ταχυδρομείου που παρέχονται από το χρήστη.

    Στο παράθυρο WebForm1 HTML, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα μετά το προηγούμενο επικύρωσης ελέγχει:
    <asp:RegularExpressionValidator ID=valEmailAddressControlToValidate=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.
back to the top

Επαλήθευση

  • 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.
back to the top
Αναφορές
For more information and resources pertaining to validation controls, browse to the following MSDN Web sites:back to the top

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 316662 - Τελευταία αναθεώρηση: 12/21/2010 08:08:00 - Αναθεώρηση: 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
Σχόλια