Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Aplikacje Baz Danych ASP.NET Elżbieta Mrówka - Matejewska Konsultacje środy godz. 15:00-16:00 oraz soboty zjazdów potoku II godz.

Podobne prezentacje


Prezentacja na temat: "Aplikacje Baz Danych ASP.NET Elżbieta Mrówka - Matejewska Konsultacje środy godz. 15:00-16:00 oraz soboty zjazdów potoku II godz."— Zapis prezentacji:

1 Aplikacje Baz Danych ASP.NET Elżbieta Mrówka - Matejewska Konsultacje środy godz. 15:00-16:00 oraz soboty zjazdów potoku II godz. 13:30 pokój 210, tel Folder: P:\FTP(Public)\emrowka\APBD\Studia zaoczne oraz kurs w edux

2 ASP.NET Przegląd podstawowych kontrolek używanych w aplikacjach internetowych na platformie.Net.

3 ASP.NET O Podstawowy składnik.NET Framework O Technologia tworzenia w pełni dynamicznych stron internetowych działających po stronie serwera O Zorientowanie na komponenty – podobnie jak w programowaniu aplikacji Windows O Duża ilość kontrolek i bibliotek klas umożliwia szybkie tworzenie aplikacji

4 ASP.NET w Visual Studio Visual Studio - kolejne edycje - udostępniają zintegrowane środowisko programistyczne umożliwiające wytwarzanie i weryfikację aplikacji ASP.NET oraz przygotowywanie ich do wdrożenia

5 Aplikacja ASP.NET O formularze internetowe (ang. Web Forms) – pliki z rozszerzeniem.aspx O usługi Web (ang. Web Services) – pliki z rozszerzeniem.asmx O pliki logiki aplikacji – pliki z rozszerzeniem.vb lub.cs O globalna klasa aplikacji – plik Global.asax O pliki konfiguracyjne – pliki Web.config O inne pliki – np. strony HTML, arkusze CSS itp.

6 Położenie pliku projektu ASP.NET O Katalog fizyczny: położenie strony \\db-mssql\www\emrowka2\W3\Default.aspx O Wirtualny katalog widoczny w adresie strony

7 Katalog Witryny Internetowej ASP.NET

8 Aplikacja ASP.NET Formularz internetowy Formularze internetowe reprezentują dynamicznie budowane strony internetowe. Składają się ze znaczników ASP.NET oraz logiki i są przesyłane do użytkownika najczęściej w postaci standardowych dokumentów XHTML. Aplikacja ASP.NET zawiera jeden lub więcej formularzy. Cała logika jest wykonywana po stronie serwera, chociaż możliwe jest wykonywanie części kodu w postaci skryptów po stronie użytkownika.

9 Aplikacja ASP.NET Formularz internetowy Formularze internetowe reprezentują dynamicznie budowane strony internetowe. Składają się ze znaczników ASP.NET oraz logiki i są przesyłane do użytkownika najczęściej w postaci standardowych dokumentów XHTML. Aplikacja ASP.NET zawiera jeden lub więcej formularzy. Cała logika jest wykonywana po stronie serwera, chociaż możliwe jest wykonywanie części kodu w postaci skryptów po stronie użytkownika.

10 Aplikacja ASP.NET Pliki konfiguracyjne O Machine.config – przechowywane w nim ustawienia dotyczą wszystkich aplikacji na komputerze lokalnym O Web.config – przechowywane w nim ustawienia dotyczą tylko wybranej aplikacji O Pliki konfiguracyjne mogą być modyfikowane w czasie działania aplikacji, lecz wiąże się to z koniecznością jej ponownego uruchomienia.

11 Strona internetowa Struktura strony O Stronę internetową (formularz internetowy) definiuje się w pliku z rozszerzeniem.aspx. Struktura takiego pliku składa się z trzech sekcji: O dyrektywy strony, O kodu aplikacji O układu strony.

12 Sekcja kodu aplikacji Sekcja kodu aplikacji zawiera procedury obsługi zdarzeń wraz dodatkowymi procedurami pomocniczymi. Kod aplikacji może zostać osadzony wewnątrz kodu znacznikowego (Code Inline) lub umieszczony w osobnym pliku (Code Behind)

13 Aplikacja ASP.NET Formularz internetowy

14

15 Dyrektywa stromy O Dyrektywy umożliwiają definiowanie podstawowych ustawień np.:

16 Układ strony O Układ strony jest opisany za pomocą kodu znacznikowego, który zawiera kontrolki serwerowe, ciągi tekstu oraz znaczniki języka HTML. Wygląd strony może być zdefiniowany na stronie poprzez ustawienie właściwości indywidualnych elementów lub przy pomocy arkuszy styli.

17 Kontrolki ASP.NET Natura kontrolek Web Form O Przestrzeń nazw: System.Web.UI.WebControls O kontrolki serwerowe automatycznie generują znaczniki HTML oraz udostępniają zbiór zdarzeń, które mogą być przetworzone na serwerze www O Są obiektowe O Podczas deklaracji zapisujemy w znaczniku otwierającym tylko własności zmieniane w postaci nazwa/wartość, a własność tekst staje się wewnętrznym tekstem bloku.

18 Kontrolki ASP.NET Obsługa zdarzeń po stronie serwera O Zdarzenia to pewne akcje wykonywane w odpowiedzi na interakcję użytkownika z kontrolkami na stronie lub inne – generowane przez aplikację O Możemy programowo kontrolować działanie aplikacji za pomocą metody obsługi zdarzenia, która umieszczamy w pliku logiki aplikacji. O Przykładowe zdarzenia: O zdarzenie Load klasy Page O zdarzenie Click klasy Button

19 Kontrolki ASP.NET Własność AutoPostBack O Wiele kontrolek ma własność AutoPostBack O najczęściej jest ona ustawiona na false; zmiana ustawienia spowoduje, że wystąpienie oprogramowanego zdarzenia uruchomi kod logiki aplikacji z nim związany O Kontrolka Button ma zawsze ustawione AutoPostBack = true ; obsługuje go zdarzenie Click

20 Najważniejsze Kategorie kontrolek ASP.NET O Kontrolki proste O Kontrolki wielofunkcyjne O Kontrolki danych O Kontrolki walidacyjne O Kontrolki WebParts O Kontrolki związane z zabezpieczeniem

21 Standardowe kontrolki serwerowe w ASP.NET

22 Kontrolka Calender protected void Calendar1_SelectionChanged( object sender, EventArgs e) { this.Label1.Text = this.Calendar1.SelectedDate.ToLongDateStri ng(); }

23 Kontrolki walidacyjne O istnieją po stronie serwera O Sprawdzają jedną kontrolkę wejściową O Wywodzą się z klasy bazowej System.Web.UI.WebControls.BaseValidator O generują po stronie klienta funkcję JavaScript (zawartą w pliku WebUIValidation,js) i automatycznie pobraną na komputer użytkownika. O Jeśli na komputerze klienta nie ma js – cała walidacja zostanie przeprowadzona na serwerze

24 Kontrolki walidacyjne

25 Kontrolki walidacyjne Właściwości wspólne dla kontrolek walidacyjnych O ID O runat="server" O Display O ControlToValidate O EnableClientScript O ErrorMessage O ForeColor

26 Kontrolki walidacyjne RequiredFieldValidator

27 O To jedyna kontrolka, która sprawdza, czy walidowane przez nie pole nie jest puste. Pozostałe kontrolki traktują puste pole jako poprawne rozwiązanie. Jeśli pole jest wymagane i jednocześnie ma spełniać inne ograniczenia – trzeba wyposażyć go w dwie kontrolki walidujące.

28 Kontrolki walidacyjne RegularExpressionValidator

29 O Własność ValidationExpression zawiera wyrażenie regularne służące do dopasowania do określonego wzorca znakowego O d – cyfra O w – litera O Można korzystać z wyrażeń predefiniowanych w dostępnym kreatorze

30 Kontrolki walidacyjne RangeValidator

31 O Kontrolka ma własność Typ (domyślnie string), która musimy ustawić tak, by pozwalała poprawnie sprawdzić przynależność danych do zakresu pomiędzy MinimumValue a MaximumValue. O Można jej też używać do sprawdzenia poprawności typu wprowadzanych danych

32 Kontrolki walidacyjne CompareValidator - porównywanie do wartości z innej kontrolki

33 Kontrolki walidacyjne CompareValidator - porównywanie do zadanej wartości

34 Kontrolki walidacyjne CompareValidator O Własność Operator może przyjmować wartości: O DataTypeCheck !!! O Equal O GreaterThan O GreaterThanEqual O LessThan O LessThanEqual O NotEqual

35 Kontrolki walidacyjne ValidationSummary

36 Adresy przykładów O Przykład 1: O Walidacja O MultiView


Pobierz ppt "Aplikacje Baz Danych ASP.NET Elżbieta Mrówka - Matejewska Konsultacje środy godz. 15:00-16:00 oraz soboty zjazdów potoku II godz."

Podobne prezentacje


Reklamy Google