Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Aplikacje ASP.NET Arkadiusz Twardoń ZTiPSK

Podobne prezentacje


Prezentacja na temat: "Aplikacje ASP.NET Arkadiusz Twardoń ZTiPSK"— Zapis prezentacji:

1 Aplikacje ASP.NET Arkadiusz Twardoń ZTiPSK

2 Kontrola poprawności danych wprowadzanych przez użytkownika Na podstawie kursu MOC 2310

3 Wprowadzenie do kontroli poprawności danych Co to jest kontrola poprawności danych? Kontrola po stronie klienta i serwera ASP.NET Validation Controls

4 Co to jest kontrola poprawności danych? Sprawdzenie czy kontrolowana wartość została poprawnie wprowadzona przez użytkownika Blokada przetwarzania strony do czasu wprowadzenia wartości poprawnych zapobiega spoofingowi lub dodaniu niewłaściwego kodu

5 Kontrola po stronie klienta i serwera ASP.NET może korzystać z obu metod kontroli Kontrola po stronie klienta Zależna od przeglądarki Natychmiastowa reakcja Minimalna liczba odwołań do serwera Kontrola po stronie serwera Może być powtórzeniem kontroli po stronie klienta Może porównać dane z danymi przechowywanymi (np. hasła) OK? Wprowadzenie danych Nie Tak Komunikat o błędzie Klient Serwer Aplikacja WWW pracuje dalej

6 ASP.NET - kontrolki sprawdzające ASP.NET dostarcza kontrolki przeznaczone do: Porównania wartości Porównania z formułą użytkownika Porównanie z zakresem wartości Porównanie z wzorcem podanym jako wyrażenie regularne Wymaganie wprowadzenia wartości Przedstawienia zestawienia błęów

7 Korzystanie z kontrolek sprawdzających Dodawanie kontrolek do strony Web Form Pozycjonowanie kontrolek na stronie Kombinacje kontrolek Kontrolki Input Validation Korzystanie z kontrolki RegularExpressionValidator Korzystanie z kontrolki CustomValidator

8 Dodawanie kontrolek do strony Web Form 1.Dodanie kontrolki sprawdzającej 2.Określenie kontrolki poddanej kontroli 3.Ustalenie zakresu poprawności danych

9 Pozycjonowanie kontrolek na stronie Komunikaty o błędach Wybór trybu wyświetlania Statyczny Dynamiczny

10 Kombinacje kontrolek Jedna kontrolka może być sprawdzana przez kilka kontrolek sprawdzających Puste kontrolki sprawdza tylko RequiredFieldValidator

11 Kontrolki Input Validation RequiredFieldValidator InitialValue CompareValidator ValueToCompare or ControlToCompare Type Operator RangeValidator MinimumValue MaximumValue Type

12 Korzystanie z kontrolki RegularExpressionValidator Wykorzystywana gdy wartość ma być zgodna ze wzorcem Visual Studio.NET zawiera wzorce dla: Numerów telefonów Kodów pocztowych Adresów * *

13 Demonstracja: korzystanie z kontrolek sprawdzających Stworzenie strony ASP.NET Web Form z kontrolkami: TextBox i Button Dodanie kontrolki RequiredFieldValidator Dodanie kontrolki RangeValidator Dodanie kontrolki RegularExpressionValidator

14 Korzystanie z kontrolki CustomValidator Kontrola danych po stronie serwera, klienta lub po obu stronach ClientValidationFunction OnServerValidate Kontrola może opierać się o: Formuły Dane z DB Obiekty COM Web Service

15 Demonstracja: Wykorzystanie kontrolki CustomValidator Dodanie kontrolki CustomValidator Wprowadzenie kodu wykonywanego po stronie serwera Wprowadzenie kodu wykonywanego po stronie klienta Testowanie rozwiązania

16 Kontrola poprawności zawartości strony Korzystanie z właściwości Page.IsValid Korzystanie z kontrolki ValidationSummary Demonstracja: Korzystanie z właściwości Page.IsValid i kontrolki ValidationSummary

17 Korzystanie z właściwości Page.IsValid Wykonywane jest sprawdzenie wszystkich kontrolek Sub cmdSubmit_Click(s As Object, e As EventArgs) If Page.IsValid Then Message.Text = "Page is valid!" ' Perform database updates or other logic here End If End Sub Sub cmdSubmit_Click(s As Object, e As EventArgs) If Page.IsValid Then Message.Text = "Page is valid!" ' Perform database updates or other logic here End If End Sub private void cmdSubmit_Click(object s, System.EventArgs e) {if (Page.IsValid) {Message.Text = "Page is Valid!"; // Perform database updates or other logic here } private void cmdSubmit_Click(object s, System.EventArgs e) {if (Page.IsValid) {Message.Text = "Page is Valid!"; // Perform database updates or other logic here }

18 Korzystanie z kontrolki ValidationSummary Grupuje komunikaty o błędach pochodzące od wszystkich kontrolek sprawdzających Może wyświetlać tekst i komunikaty o błędach Atrybut Text="*" wskazuje na miejsce wystąpienia błędu

19 Demonstracja: Korzystanie z właściwości Page.IsValid i kontrolki ValidationSummary Strona ASP.NET z kilkoma kontrolkami TextBox i kontrolkami sprawdzającymi Dodać kontrolkę ValidationSummary Dodać skrypt korzystający z właściwości IsValid obiektu Page

20 Podsumowanie Wprowadzenie do kontroli poprawności danych Korzystanie z Validation Controls Kontrola poprawności zawartości obiektu Page

21 Za tydzień Wstęp Grupa.NETPolsl Dlaczego warto się zainteresować? ASP.NET zarządzanie dostępem wygląd formularzy


Pobierz ppt "Aplikacje ASP.NET Arkadiusz Twardoń ZTiPSK"

Podobne prezentacje


Reklamy Google