Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

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

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
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.

back to the top

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
back to the top

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=NoneEnableClientScript=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=valEmailAddressControlToValidate=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.
back to the top

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í.
back to the top
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
back to the top

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 316662 – Posledná kontrola: 11/08/2011 10:19:00 – Revízia: 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, Microsoft Visual Studio 2005 Standard Edition

  • kbvs2005applies kbvs2005swept kbhowtomaster kbinfo kbvalidation kbmt KB316662 KbMtsk
Pripomienky
r="var m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">