..


Linki sponsorowane

Wykorzystania i zarządzania kryteria weryfikacji

Podstawowym celem ASP.NET i. NET Framework jest uproszczenie i przyspieszenie pracy programistów. Z tego powodu ramach zawiera kilka funkcji, które wcześniej były programistów musiał zarządzać sobą, narażając się na stratę czasu i potencjalnych błędów.

Bardzo częsty scenariusz jest po przejściu do uruchomienia w witrynach, które zawierają strony, na których użytkownicy znajdą się konieczności dodawania różnych typów informacji. Na przykład, aby uzyskać dostęp do określonej części użytkowników witryny sieci Web mogą wprowadzić nazwę użytkownika i hasło, lub otrzymać pewne informacje muszą podać prawidłowy adres e-mail (zawierających @, domeny, itp.).

Ktoś, kto prowadzi stronę jak to powinno zatem być w stanie powołać się na logikę, która zapewnia, że ​​wprowadzone informacje są prawidłowe. Ponieważ nie jest możliwe w 100% użytkowników, aby wprowadzić dane, które są absolutnie ważne jest to konieczne, aby potwierdzić informacje. Na przykład, niektóre pola mogą być obowiązkowe, a inne mogą wymagać, aby dane wprowadzane sprostać określonym formacie (jak wyżej adres e-mail), a inni, że wprowadzone dane są w pewnym zakresie i tak dalej.

Oczywiście, te kontrole mogą być przeprowadzane przez programistów pisania własnego kodu, ale ASP.NET udostępnia prostszy i szybszy: kryteria weryfikacji. Działają one w ścisłym związku z normami kontroli (np. pole tekstowe) występuje w postaci stron internetowych i pozwalają uzyskać komunikaty o błędach lub ostrzeżenia, jeśli użytkownicy wprowadzają pielęgniarek, które mogą być nieprawidłowe.

ASP.NET zawiera sześć walidacji kontroli:

  • RequiredFieldValidator: zapewnia, że ​​pole nie jest puste
  • RangeValidator: zapewnia, że ​​wartość w polu jest w pewnym zakresie
  • RegularExpressionValidator: ważne dane w polu poprzez porównanie ich struktury z domyślnego szablonu (np. adres e-mail)
  • CompareValidator Zapewnia, że ​​wartość w polu odpowiada określonej wartości
  • CustomValidator: Ustaw niestandardowe funkcje sprawdzania poprawności
  • ValidationSummary: pozwala przeglądać listę wszystkich błędów walidacji na stronie

Wszystkie kontrolki walidacji działają w ten sam sposób. Przed ustawieniem poziomu kontroli na stronie internetowej, a następnie jest walidacji, że wolisz kontrolować gdzie Copar ma żadnego komunikatu o błędzie. Formantami sprawdzania poprawności, mają właściwość o nazwie ControlToValidate, w którym należy ustawić nazwę kontroli, które musi być zatwierdzone. Ustaw to wszystko własności działa automatycznie, choć oczywiście trzeba skonfigurować wiadomość do zwrotu i można ustawić kilka innych właściwości.

Walidacja kontroli pracy na następujące formanty serwera: TextBox, ListBox, DropDownList, RadioButtonList, HtmlInputText, HtmlInputFile, HtmlSelect, HtmlTextArea, FileUpload. Aby lepiej zrozumieć, że jak zwykle mamy przykład.

Otwórz witrynę testu utworzony w poprzedniej lekcji lub creiamone nowy. Dodaj formularz sieci Web o nazwie Validazione.aspx gościć standardowych kontroli i kryteria weryfikacji. Załóżmy, że strona, na której hipotetyczny użytkownik musi wpisać imię, wiek, numer telefonu i hasło (w dwóch różnych dziedzinach, aby potwierdzić, że są poprawne). Wstaw pole tekstowe więc tyle, ile jest pól, jego etykietę i przycisk do wysyłania informacji wprowadzonych

Teraz wstaw kryteria weryfikacji. Niech każdy z RequiredFieldValidator obok nazwy pól, nazwisko, wiek, telefon, hasło i Potwierdź ControlToValidate Hasło ustawienie pola tekstowego na odpowiednie ustawienie i komunikaty o błędach

Wreszcie wstawić ValidationSummary na stronie, która pozwoli nam na jednoczesne wyświetlanie wszystkich komunikatów o błędach. To może również ustawić właściwość na wartość tego ShowMessageBox kontrola wierni otrzymują również wizualne wskazanie błędów. W tym momencie możemy uruchomić aplikację i po kliknięciu w przycisk bez wprowadzania jakichkolwiek informacji o dane widzimy coś takiego jak

Jeśli spróbujemy umieścić informacje w niektórych dziedzinach widzimy, że niektóre wiadomości (na polach wypełnione) nie będą wyświetlane

W tym przykładzie użyliśmy tylko RequiredFieldValidator ale wyraźnie wykorzystania innych rodzajów kontroli walidacji jest podobny. Jak zwykle zapraszam do z oficjalnej Microsoft aby dowiedzieć się więcej.

Pomoc z Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 39 €.
ASP.NET (Kurs) ASP.NET (Kurs)
Pełny kurs do tworzenia aplikacji WWW od 49 €.
SQL i bazy danych (pole) SQL i bazy danych (pole)
Tworzenie i zarządzanie relacyjnymi bazami danych. Od 39 €.
Linki sponsorowane