Jak lze pomocí prostředí ASP.Ovládací prvky NET ověření prostřednictvím jazyka Visual Basic.NET nebo z jazyka Visual Basic 2005

Překlady článku Překlady článku
ID článku: 316662 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Na.NET Framework obsahuje řadu ověření kontroly, při uvedení na ASP.NETTO stránky webových formulářů, ověřování vstupu uživatele zadaná do ovládacího prvku pole a přidružené zobrazení chybové zprávy pro každý ovládací prvek. Tento článek vysvětluje, jak lze pomocí prostředí ASP.NET ověřovací kontroly rychle a snadno implementovat klientské a serverové ověření uživatele vstup.

Požadavky

Následující seznam obsahuje doporučený hardware, software, síťovou infrastrukturu a požadované aktualizace service Pack:
  • Visual Studio.NET nebo Visual Studio 2005
  • Microsoft Internet Information Server (IIS) 5.0 nebo později
Tento článek předpokládá, že jste obeznámeni s následujícími témata:
  • Webové aplikace
  • PROSTŘEDÍ ASP.NET

Pomocí prostředí ASP.NET ověřování ovládacích prvků z aplikace Visual Studio.NET

Ověření platnosti vstupu uživatele může být náročný úkol. Na.NET Framework poskytuje ověření prvky, které ověřují vstup uživatele a zobrazení příslušné chybové zprávy při každém výskytu neplatná data do ověřování ovládací prvek. Tento parametr se stane velký čas spořiče potřebujete to duplicitní ověření klienta a serveru. Navíc Třídy ValidationSummary ovládací prvek slouží k zobrazení všech chybových zpráv pro stránku v jednu oblast obrazovky.

Následující postup vytvoření ASP.SÍŤ WWW aplikace, která výzvu k zadání uživatelského jména, e-mailovou adresu, a heslo. Když uživatel odešle požadované informace, ověřovací kontroly ověřit data zadaná uživatelem do formuláře a zobrazí všechny chyby zprávy v seznamu souhrny v dolní části obrazovky.
  1. Spusťte aplikaci Visual Studio.NET nebo Visual Studio 2005.
  2. Vytvořte nové prostředí ASP.NET Web aplikace Projekt v aplikaci Visual Základní.NET nebo Visual Basic 2005.
  3. Přepněte do zobrazení HTML WebForm1.aspx. okno.
  4. Přidat vstupní ovládací prvky a přidružených zpráv (výzvy) formuláře vyžadují vstup uživatele. V okně formulář WebForm1 HTML kopírovat a Vložte následující kód mezi uvozující a uzavírající značky formuláře.

    POZNÁMKA:: Vložíte-li do okna HTML kód, je důležité segmenty kódu vložte jako HTML. Chcete-li to provést, vyberte Vložit jako HTML v místní nabídce.
    <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ádací prvky ověřit, že byla zadána některá hodnota pro pole že určuje ovládací prvek. Přidat RequiredFieldValidator Ovládací prvky do formuláře pro Uživatelské jméno a Heslo pole.

    V okně formulář WebForm1 HTML zkopírujete a vložíte Následující kód za 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. Obecně jsou ověřeny polí heslo uživatele Zadejte stejné heslo dvakrát. Na CompareValidator ovládací prvek Porovná obsah dvou vstupních polí a generuje chybová zpráva v případě, že se neshodují. Použití CompareValidator ovládací prvek pole hesla pro ověření.

    V Okno formulář WebForm1 HTML, zkopírujte a vložte následující kód po ověření Ovládací prvky přidané v kroku 5:
    <asp:CompareValidator id=valComparePassword 
    ControlToValidate=txtConfirmPassword ErrorMessage="Password fields must match." ControlToCompare=txtPassword Display=None
    EnableClientScript=true Runat=server/>
    					
  7. Existují další vlastní pole, které někdy vyžadují ověření, například pole e-mailové adresy. Na RegularExpressionValidator ovládací prvek zajišťuje, že základní formátněkdo@Microsoft.com je dodržovat. Obsah tohoto pole jsou testovány proti regulárního výrazu, a pokud odpovídající výraz, je uživatel obdrží chybovou zprávu. Přidat RegularExpressionValidator ovládací prvek ověřit formát e-mailové adresy, poskytované uživatel.

    V okně formulář WebForm1 HTML zkopírujte a vložte následující kód po předchozím ověření ovládací prvky:
    <asp:RegularExpressionValidator ID=valEmailAddress
    ControlToValidate=txtEmail	ValidationExpression=".*@.*\..*" ErrorMessage="Email address is invalid." 
    Display=None EnableClientScript=true Runat=server/>
    					
  8. Přidat Odeslat tlačítko Povolit uživatelům odeslání stránky na server a Ověřte obsah ovládacích prvků ve formuláři.

    V formulář WebForm1. Okno HTML, zkopírujte a vložte následující kód po předchozím ověření Ovládací prvky:
    <br>
    <input type=submit id=cmdSumbit value=submit runat=server/>
    					
  9. Nakonec Třídy ValidationSummary ovládací prvek se používá k zobrazení všech došlo k chybám v jednom oblasti formuláře.

    V okně formulář WebForm1 HTML zkopírujete a vložíte Následující kód po kód Odeslat tlačítko:
    <br><br>
    <asp:ValidationSummary id=ValSummary HeaderText="The following 
    errors were found:" ShowSummary=True DisplayMode=List Runat=server/>
    					
  10. Klepněte na tlačítko Uložit.
  11. V Ladění nabídky, klepněte na tlačítko Spustit k vytvoření a spuštění aplikace.

    Formulář1 je zobrazen na na obrazovce.

Ověření

  • Pokud uživatel klepne na tlačítko Odeslat bez zadání hodnoty tří požadované pole Chyba vstupu zprávy mají být zobrazeny.
  • Pokud uživatel odešle dvě hodnoty heslo, které neodpovídají, má být zobrazena chybová zpráva "musí odpovídat pole heslo".
  • Pokud uživatel odešle e-mailovou adresu, která není v souladu správný formát měla být chybová zpráva "e-mailová adresa je neplatná" zobrazí.

Odkazy

Další informace a prostředky pro ověření Ovládací prvky, přejděte na následujících webech MSDN:
Úvod k ovládacím prvkům ověření
http://msdn2.microsoft.com/en-us/library/2e4hd649.aspx

Ovládací prvky pro ověření serveru
http://msdn2.microsoft.com/en-us/library/e5a8xz39 (VS.71) .aspx

Přidání a konfigurace prvku třídy ValidationSummary
http://msdn2.microsoft.com/en-GB/library/wze2wh7t (VS.71) .aspx

Vlastnosti

ID článku: 316662 - Poslední aktualizace: 19. května 2011 - Revize: 6.0
Informace v tomto článku jsou určeny pro produkt:
  • 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
Klíčová slova: 
kbvs2005applies kbvs2005swept kbhowtomaster kbinfo kbvalidation kbmt KB316662 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:316662

Dejte nám zpětnou vazbu

 

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