Ako používať ASP.NETTO overovacie kontroly z jazyka Visual Basic.ČISTÁ alebo od jazyka Visual Basic 2005

Preklady článku Preklady článku
ID článku: 316662 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

.NET Framework obsahuje odroda validácia ovláda, keď umiestnené na ASP.ČISTÁ stránku webových formulárov, overiť vstup používateľa nadobudla kontrolu polia a zobrazenie spojené chyba správy pre každú kontrola. Tento článok vysvetľuje, ako môžete použiť ASP.NETTO overovacie kontroly na rýchlo a ľahko realizovať na strane klienta a server-bočné overenie užívateľa vstup.

Požiadavky

Nasledujúci zoznam popisuje odporúčané hardware, software, sieťovú infraštruktúru a balíky service pack, ktoré sú povinné:
  • Visual Studio.NET alebo Visual Studio 2005
  • Microsoft Internet Information Server (IIS) 5.0 alebo neskôr
Tento článok predpokladá, že ste oboznámení s týmito témy:
  • Webové aplikácie
  • ASP.NET

Použitie ASP.ČISTÝ overovacie kontroly z programu Visual Studio.NET

Validáciu vstupu používateľa môže byť ťažkopádne úlohu. .NET Rámec poskytuje validácie kontrol, ktoré overujú platnosť užívateľského vstupu a displej vhodné chybové hlásenia kedykoľvek neplatných údajov sa vyskytla v overovacom kontrola. Keď potrebujete duplikovať to sa stane veľké časové úspory overenie klienta a servera. Okrem toho ValidationSummary riadenie uskutočňuje zobrazte všetky chybové hlásenia pre stranu v jedna oblasť obrazovky.

Nasledovné kroky vytvoriť ASP.NET Web aplikácia, ktorá zobrazí výzvu na zadanie mena používateľa, e-mailovú adresu, a heslo. Keď používateľ odošle požadované informácie, validácia kontrol formulára overiť údaje zadané používateľom, a zobraziť chyby správy v súhrnného zoznamu v spodnej časti obrazovky.
  1. Spustiť Visual Studio.NET alebo Visual Studio 2005.
  2. Vytvoriť nové ASP.NET Web aplikácie projektu v vizuálnej Základné.ČISTÁ alebo v jazyku Visual Basic 2005.
  3. Prepnite do pohľadu HTML WebForm1.aspx okno.
  4. Pridať vstupné kontroly a súvisiace správy (vyzve) formulár prosit vstup od užívateľa. V okne WebForm1 HTML, kopírovať a prilepte nasledujúci kód medzi počiatočnej a záverečnej podobe Tagy.

    POZNÁMKA: Keď prilepíte kód do okna HTML, je dôležité vložiť kód segmenty ako HTML. Ak chcete urobiť, vyberte Prilepiť ako HTML v kontextovej ponuke.
    <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 Ovládacie prvky overiť, že niektoré hodnoty bolo zapísané pre pole že určuje kontrolu. Pridať RequiredFieldValidator Ovládacie prvky do formulára pre UserName a Heslo polia.

    V okne WebForm1 HTML, kopírovať a prilepiť nasledujúci kód po značku:
    <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. Polia heslo všeobecne overujú núti používateľa zadajte rovnaké heslo dvakrát. The CompareValidator kontrolu porovná obsah dvoch vstupných polí a vytvára chybové hlásenie ak sa nezhodujú. Použitie CompareValidator kontrola na overenie hesla polia.

    V WebForm1 HTML okno, skopírujte a vložte nasledujúci kód po validácie Ovládacie prvky pridané v kroku 5:
    <asp:CompareValidator id=valComparePassword 
    ControlToValidate=txtConfirmPassword ErrorMessage="Password fields must match." ControlToCompare=txtPassword Display=None
    EnableClientScript=true Runat=server/>
    					
  7. K dispozícii sú polia, ktoré niekedy vyžadujú viac prispôsobené validácie, ako napríklad poľa e-mailovej adresy. The RegularExpressionValidator kontrola zabezpečí, že základné formátniekto@Microsoft.com je nasleduje. Obsah tohto poľa sa testujú proti regulárny výraz a ak sa žiadne zápas výrazu, používateľovi sa chybové hlásenie. Pridať RegularExpressionValidator kontroly na overenie formát e-mailovú adresu, poskytované používateľ.

    V okne WebForm1 HTML skopírujte a prilepte nasledovné kód po predchádzajúcom overovacie kontroly:
    <asp:RegularExpressionValidator ID=valEmailAddress
    ControlToValidate=txtEmail	ValidationExpression=".*@.*\..*" ErrorMessage="Email address is invalid." 
    Display=None EnableClientScript=true Runat=server/>
    					
  8. Pridať Predložiť tlačidlo používateľovi umožní predložiť na strane servera a overiť obsah ovládacích prvkov vo formulári.

    V WebForm1 HTML okno, skopírujte a vložte nasledujúci kód po predchádzajúcom validácie kontroly:
    <br>
    <input type=submit id=cmdSumbit value=submit runat=server/>
    					
  9. Napokon, ValidationSummary kontroly sa používa na zobrazenie všetkých sa zistil chyby v jedinom oblasti formulára.

    V okne WebForm1 HTML, kopírovať a prilepiť kód po kód pre Predložiť tlačidlo:
    <br><br>
    <asp:ValidationSummary id=ValSummary HeaderText="The following 
    errors were found:" ShowSummary=True DisplayMode=List Runat=server/>
    					
  10. Kliknite na tlačidlo Uložiť.
  11. Na Ladiť ponuky, kliknite na tlačidlo Štart vybudovať a spustenie aplikácie.

    Form1 sa zobrazí na obrazovky.

Overenie

  • Ak používateľ klikne na tlačidlo Predložiť bez zadania žiadne vstupné hodnoty, tri požadované pole chyba emailových správ.
  • Ak užívateľ predloží dvoch heslo hodnôt, ktoré sa nezhodujú, by sa mal zobraziť chybové hlásenie „musia zhodovať poliach heslo".
  • Ak používateľ odošle e-mailovú adresu, ktorá nie je v zhode správnom formáte, by mali byť chybové hlásenie "e-mailová adresa je neplatná" zobrazí.

ODKAZY

Pre viac informácií a zdrojov týkajúcich sa overenie Ovládacie prvky, prejdite na nasledovných webových lokalitách MSDN:
Úvod do validácie kontroly
http://msdn2.Microsoft.com/en-us/library/2e4hd649.aspx

Ovládacie prvky servera validácie
http://msdn2.Microsoft.com/en-us/library/e5a8xz39 (VS.71) .aspx

Pridaním a konfiguráciou ovládací prvok ValidationSummary
http://msdn2.Microsoft.com/en-GB/Library/wze2wh7t (VS.71) .aspx

Vlastnosti

ID článku: 316662 - Posledná kontrola: 8. novembra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • 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
  • Microsoft Visual Studio 2005 Standard Edition
Kľúčové slová: 
kbvs2005applies kbvs2005swept kbhowtomaster kbinfo kbvalidation kbmt KB316662 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:316662

Odošlite odozvu

 

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