..


Sponzorované odkazy

Využívania a riadenia kontroly platnosti

Základným cieľom a ASP.NET. NET Framework je zjednodušiť a urýchliť prácu programátorov. Z tohto dôvodu rámec obsahuje niekoľko funkcií, ktoré boli predtým programátori mali riadiť sami seba, vystavujú stratu času a prípadné chyby.

Veľmi častým scenárom je navigovať, keď narazíte na stránky, ktoré obsahujú stránky, na ktorých používatelia zistí, že musí pridať rôzne typy informácií. Napríklad môže byť prístup určitú časť užívateľov webu je nutné zadať užívateľské meno a heslo, alebo chcú získať určité informácie musia zadať platnú e-mailovú adresu (obsahujúce @ doména, atď).

Ten, kto riadi webu ako je tento, musí preto mať možnosť spoľahnúť sa na logiku, ktorá zaistí, že zadané údaje platné. Vzhľadom k tomu, že nie je možné 100%, aby používatelia zadávali dáta, ktoré sú absolútne platné, musíte overiť informácie. Napríklad môže byť určitá pole povinné, iní môžu požadovať, aby údaje zadané spĺňať určitej veľkosti (rovnako ako vyššie uvedené e-mailovej adresy), a iní, aby údaje zadané, je v určitom rozsahu, a tak ďalej.

Je zrejmé, že môžu byť tieto kontroly vykonávané programátorov písanie vlastného kódu, ale ASP.NET ponúka jednoduchšie a rýchlejšie: kontroly platnosti. Tieto pracujú v úzkom spojení s štandardné ovládacie prvky (ako textbox) prítomný vo webovom formulári a umožní nám získať chyby alebo varovania, keď používatelia vstupujú Zdravotné sestry môžu byť nesprávne.

ASP.NET obsahuje šesť ovládacích prvkov overenia:

  • RequiredFieldValidator: zaisťuje, že pole nie je prázdne
  • RangeValidator: zaistí, že hodnota v poli je v určitom rozsahu
  • RegularExpressionValidator: platné údaje v poli porovnaním ich štruktúrou predvolenú šablónu (napr. e-mailová adresa)
  • CompareValidator: zaistené, že hodnota v poli odpovedá na určitú hodnotu
  • CustomValidator: Umožňuje nastaviť vlastné validačné funkcie
  • ValidationSummary: umožňuje zobraziť zoznam všetkých chýb overovania na stránke

Všetky ovládacie prvky overenie fungujú rovnako. Pred vložením štandardný ovládací prvok na webovej stránke, a potom je overenie pravosti, že dávate prednosť miesto, kde bude Copar žiadne chybové hlásenie. Overenie ovládacie prvky majú vlastnosť s názvom ControlToValidate, v ktorom je potrebné nastaviť názov ovládacieho prvku, ktorý musí byť overený. Všetko funguje automaticky nastaviť túto vlastnosť, aj keď samozrejme je potrebné nastaviť správu, ktorá bude vrátená, a môžete tiež nastaviť niekoľko ďalších vlastností.

Kontroly platnosti pracujú na nasledujúce serverové ovládacie prvky: textbox, listbox, DropDownList, RadioButtonList, HtmlInputText, HtmlInputFile, HtmlSelect, HtmlTextArea, FileUpload. Pre lepšie pochopenie, ktoré fungujú ako obvykle robíme príklad.

Otvárame miesto hodnotenia vytvorené v predchádzajúcej lekcii, alebo nové creiamone. Pridať webový formulár nazvaný Validazione.aspx hostiť štandardné ovládacie prvky a súvisiace kontroly platnosti. Predpokladajme, že je stránka, kde hypotetický užívateľ musí zadať meno, priezvisko, vek, telefónne číslo a heslo (vo dvoch rôznych oblastiach, na potvrdenie, že sú správne). Vloženie textového poľa toľko, koľko je pole, jeho označenie a tlačidlo pre zasielanie informácií zadané

Teraz vložte kontroly platnosti. Nech každý z nich vedľa názvu RequiredFieldValidator, priezvisko, vek, telefón, Heslo a Potvrdenie hesla nastavenie ControlToValidate vlastnosť textového poľa a nastavenia príslušné chybové správy

Nakoniec vložte ValidationSummary na stránku, ktorá nám umožní zobrazovať všetky chybové správy. E 'možno tiež nastaviť vlastnosti, ktoré riadia ShowMessageBox k naozajstnému získať aj vizuálnu indikáciu chýb. V túto chvíľu prichádza na rad aplikácie a ak kliknete na tlačítko Odoslať bez zadania dát informácie budeme vidieť niečo ako

Ak sa budeme snažiť, aby informácie v niektorých oblastiach, ktoré budeme vidieť, že niektoré správy (ktoré sa týkajú oblasti vyplnené) už neobjavujú

V tomto príklade sme použili len RequiredFieldValidator ale zrejmé, že použitie iných typov ovládacích prvkov overenie je podobný. Ako obvykle, pozývam vás nahliadnuť do Úradného Microsoft sa dozviete viac.

ASP.Net pomocou pomocníka Visual Studio
E-Learning
ASP (Advanced) ASP (Advanced)
Celý kurz pre tvorbu dynamických webových stránok. Od 39 €.
ASP.NET (kurz) ASP.NET (kurz)
Celý kurz pre tvorbu webových aplikácií od 49 €.
SQL a databázy (kurz) SQL a databázy (kurz)
Vytváranie a správa relačnej databázy. Od 39 €.
Sponzorované odkazy