..


Sponsorētās saites

Izmantošanas un pārvaldības datu pārbaudēm

Pamatmērķis ASP.NET un. NET Framework ir vienkāršot un paātrināt darbu, programmētāji. Šā iemesla dēļ sistēma ietver vairākas funkcijas, kas iepriekš bija programmētājiem nācās vadīt sevi pašiem, pakļaujot sevi laika zaudējumu un iespējamās kļūdas.

Ļoti izplatīts scenārijs ir tad, kad jūs atvērsiet satikt vietnēm, kas ietver lapu, kurā lietotāji atrast sev ņemot pievienot dažādu veidu informāciju. Piemēram, lai piekļūtu īpašu sadaļu par Web vietnes lietotājiem var būt nepieciešams ievadīt lietotājvārdu vai paroli, vai, lai saņemtu konkrētu informāciju, jānorāda derīga e-pasta adresi (satur @, domēna, uc).

Viens, kas vada vietā, piemēram, šo vajadzētu būt iespējai atsaukties uz loģiku, kas nodrošina, ka ievadīta informācija ir derīga. Tā kā nav iespējams 100% no lietotājiem ievadīt datus, kas ir absolūti spēkā, ir nepieciešams, lai apstiprinātu informāciju. Piemēram, atsevišķās jomās var būt obligāta, citi var pieprasīt, ka ievadītie dati atbilst noteiktiem formātā (piemēram, iepriekš minēto e-pasta adresi), un citiem, ka ievadītie dati ir noteiktā diapazonā, un tā tālāk.

Protams, ka šādas pārbaudes varētu veikt, programmētāji rakstot pielāgotu kodu, bet ASP.NET nodrošina vienkāršāku un ātrāku: validācijas pārbaudes. Viņi strādā ciešā saistībā ar standarta pārbaudes (piemēram textbox), kas atrodas tīmekļa veidlapu, un ļauj mums saņemt kļūdu ziņojumus vai brīdinājuma signālu, ja lietotāji ievada medmāsas, kas var būt nepareiza.

ASP.NET ietver sešas apstiprināšanas kontroli:

  • RequiredFieldValidator: nodrošina, ka lauks nav tukšs
  • RangeValidator: nodrošina, lai lauka vērtība ir noteiktā diapazonā
  • RegularExpressionValidator: derīgi dati kādā jomā, salīdzinot to struktūru ar noklusējuma veidni (piemēram, e-pasta adrese)
  • CompareValidator Tas nodrošina, ka lauka vērtība atbilst noteiktu vērtību
  • CustomValidator: Set custom apstiprināšanas funkcijas
  • ValidationSummary: ļauj apskatīt sarakstu ar visiem validācijas kļūdas lapā

Visas validācijas pārbaudes darbu tādā pašā veidā. Pirms iestatāt standarta kontroles mājas lapā, un tad tur ir validācijas, ka jūs vēlaties, lai kontrolētu, kur Copar nekādu kļūdas ziņojumu. Validācijas pārbaudēm īpašums sauc ControlToValidate, kurā viens ir noteikts nosaukums, kontroles, kas jāapstiprina. Iestatītu šo rekvizītu viss darbojas automātiski, lai gan, protams, jums ir nepieciešams, lai konfigurētu ziņojumu, kas ir atpakaļ, un varat iestatīt arī vairākas citas īpašības.

Validācijas pārbaudes darbu šādos servera kontroli: TextBox, ListBox, DropDownList, RadioButtonList, HtmlInputText, HtmlInputFile, HtmlSelect, HtmlTextArea, FileUpload. Lai labāk saprastu, kas strādā kā parasti mēs piemērs.

Atveriet testēšanas vietā izveidots iepriekšējā nodarbībā vai jaunu creiamone. Pievienot Web veidlapu, ko sauc Validazione.aspx uzņemt standarta kontroles un tās validācijas pārbaudes. Pieņemsim, ka lapa, kurā hipotētisku lietotājam ir jāievada vārds, vecums, tālruņa numurs un parole (divās dažādās jomās, lai apstiprinātu, tie ir pareizi). Ievietojiet textbox tik daudz, cik ir lauki, tās etiķetes un informācijas paziņošanai pogu ievadīta

Tagad ievietojiet datu pārbaudes. Ļaujiet katram no RequiredFieldValidator līdzās laukiem, vārds, uzvārds, vecums, telefons, Password un Confirm Password ControlToValidate iestatījumu textbox par attiecīgo noteikšanas un kļūdu ziņojumi

Visbeidzot ievietot ValidationSummary par lapu, kas ļaus mums vienlaicīgi parādīt visus kļūdu ziņojumus. Tā var arī noteikt īpašuma vērtību, kas kontrolē ShowMessageBox taisnība, saņem arī vizuālu norādi par kļūdu. Šajā brīdī mēs sākam pieteikumu un, ja jūs noklikšķiniet uz pogas Iesniegt, nešķērsojot informāciju par datu, mēs redzēsim kaut kas līdzīgs

Ja mēs mēģinām ievietot informāciju dažās jomās mēs redzam, ka dažas ziņas (uz laukiem aizpildīts), vairs nebūs redzama

Šajā piemērā mēs izmantojām tikai RequiredFieldValidator, bet skaidri cita veida validācijas vadīklas izmantošana ir līdzīgs. Kā parasti, es aicinu jūs iepazīties ar oficiālo Microsoft, lai uzzinātu vairāk.

Palīdzība ar Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no € 39.
ASP.NET (Kurss) ASP.NET (Kurss)
Pilns kurss būvniecībai Web pieteikumus no 49 €.
SQL un datu bāzes (Course) SQL un datu bāzes (Course)
Izveidot un pārvaldīt relāciju datu bāzēm. Sākot no € 39.
Sponsorētās saites