Dostępne grupy kontrolek. Podstawowe kontrolki Web

Podobne dokumenty
Ćwiczenie 8. Kontrolki serwerowe

Dodaj do kontrolki MultiView dwie kontrolki View, nazywając je po kolei: ankietaglowna i podsumowanie.

ITA-103 Aplikacje Internetowe. Piotr Bubacz. Moduł 5. Wersja 1. Kontrolki serwerowe

Kurs WWW ASP.NET. Paweł Rajba.

Komponent Formularz. Rys. 1. Strona programu Joomla - Rys. 2. Instalacja komponentu

Aplikacje internetowe i rozproszone - laboratorium

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Infrastruktura aplikacji WWW

Aplikacje internetowe laboratorium

Aplikacje internetowe - laboratorium ASP.NET praca z bazą danych

Aplikacja sieciowa kalkulatora macierzowego zadanie za 10 punktów

Aplikacje WWW - laboratorium

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

Punkt dystrybucji recept

1. Wykładowca. Po zalogowaniu uŝytkownika na konto wykładowcy ukaŝe się ekran z wiadomością o pozytywnym zalogowaniu.

Instrukcja zarządzania kontami i prawami

Aplikacje Internetowe

System KIKUM dla Biura Księgowości i Kontrasygnaty

Kurs walut. Specyfikacja projektu. Marek Zając

Procedura uzyskania certyfikatu kwalifikowanego. Krok 3. Pobieranie certyfikatu kwalifikowanego wersja 1.8

Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych

Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych

PROJEKT CZĘŚCIOWO FINANSOWANY PRZEZ UNIĘ EUROPEJSKĄ. Opis działania raportów w ClearQuest

KOMUNIKACJI AGENTA/GESTORÓW KONTENERÓW Z SYSTEMEM KOMPUTEROWYM GCT.

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

1. Wymagania techniczne Uruchomienie aplikacji Zasady pracy z aplikacją Interfejs aplikacji formularza elektronicznego...

Kurier DPD dla Subiekt GT

Aplikacje WWW - laboratorium

Przewodnik użytkownika (instrukcja) AutoMagicTest

Elektroniczny Urząd Podawczy

Paczki przelewów w ING BankOnLine

Pierwsza strona internetowa

zmiany w aplikacji abcpanel MoŜliwość wysyłania informacji podatkowych SMS-em.

4. Proste przekazywanie stanu

5. Tworzenie prostego kalkulatora

Program Zamiana towarów dla Subiekta GT.

SYSTEM ZARZĄDZANIA TREŚCIĄ (CMS) STRONY INTERNETOWEJ SZKOŁY PRZEWODNIK

INSTRUKCJA OBSŁUGI SKLEPU INTERNETOWEGO. Alu System Plus Sp.J. ul.leśna 2d Chrzanów, tel.(+48-32)

Instrukcja obsługi Uczeń. Spis Treści

Instrukcja do programu DoDPD 1.0

elektroniczna Platforma Usług Administracji Publicznej

Instrukcja użytkownika Program Rejestr GIIF-2

Procedura uzyskania certyfikatu kwalifikowanego. Krok 3. Pobieranie certyfikatu kwalifikowanego wersja 1.5

Przewodnik użytkownika (instrukcja) AutoMagicTest

Program Dokumenty zbiorcze dla Subiekta GT.

1. Instalacja systemu Integra 7

1 Moduł Modbus ASCII/RTU 3

Konfiguracja programu pocztowego Outlook Express i toŝsamości.

Wstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1

Bazy danych Access KWERENDY

PRZEWODNIK PO SERWISIE BRe BROKERS Rozdział 3

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

Instrukcja wypełniania i rejestrowania wniosków on-line do wszystkich Akcji programu MłodzieŜ w działaniu

KOMUNIKACJI AGENTA/GESTORÓW KONTENERÓW Z SYSTEMEM KOMPUTEROWYM GCT.

System Doładowania e-karty przez Internet (SDK) Podręcznik uŝytkownika

INSTRUKCJA LOGOWANIA DLA UZYTKOWNIKÓW TOKENA

1 Moduł Konfigurowanie Modułu

1. Składanie wniosku rejestracyjnego - rejestracja konta użytkownika/firmy

SZKOLENIA I STUDIA PODYPLOMOWE DOFINANSOWANE Z EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO

1 Moduł Modbus ASCII/RTU

Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs.

Aplikacje Internetowe

KOMUNIKACJI AGENTA/GESTORÓW KONTENERÓW Z SYSTEMEM KOMPUTEROWYM GCT.

Aplikacje WWW - laboratorium

Projekt Hurtownia, realizacja rejestracji dostaw produktów

Instrukcja uŝytkownika

Rys Rejestracja certyfikatu kwalifikowanego w programie Płatnik

Dokumenty SEDU składają się z dwóch części: Opisu sprawy Formularza elektronicznego

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

Wypełnianie protokołów systemie USOSweb

Rozdział 2. Konfiguracja środowiska pracy uŝytkownika

Tworzenie bazy danych na przykładzie Access

Opis zmian w wersji aplikacji Cyfrowe Repozytorium Dokumentów

Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

Instrukcja Integracja z istore. Wersja z 07/02/2015. Copyright Zakupteraz.pl

INSTRUKCJA OBSŁUGI APLIKACJI HERMES sprawdzian i egzamin gimnazjalny. OKE Warszawa

enadawca dla Subiekt GT

Wstęp INFORMATOR TECHNICZNY WONDERWARE. Wysyłanie wiadomości z programu Wonderware Historian. 1. Aktywowanie Database Mail

Projekt Hurtownia, realizacja rejestracji dostaw produktów

SimplySign logowanie i rejestracja na komputerze oraz dodanie certyfikatu do programu Płatnik

INSTRUKCJA OBSŁUGI SYSTEMU e-bok (Elektroniczne Biuro Obsługi Klienta) MIESZKAŃCÓW Spółdzielni Mieszkaniowej Gołębiów II w Radomiu

Informatyka II. Laboratorium Aplikacja okienkowa

Wprowadzenie do projektu QualitySpy

Comarch isklep24 Ulotka v. 5.1

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Podręcznik Użytkownika LSI WRPO

Instrukcja Instalacji

25 lat. Generator wniosków o dofinansowanie ze środków krajowych. Katarzyna Jakubowska Główny specjalista DepartamentRozwoju Systemów Informatycznych

Załącznik 2 z dnia do Zarządzenie Nr 8 Rektora UW z dnia 31 sierpnia 2004

Certyfikat niekwalifikowany zaufany Certum Silver. Instrukcja dla uŝytkowników Windows Vista. wersja 1.1 UNIZETO TECHNOLOGIES SA

IntegralNet krok po kroku. Pierwsze uruchomienie

Internetowy moduł prezentacji WIZYT KLIENTA PUP do wykorzystania np. na stronie WWW. Wstęp

BEAN VALIDATION. Waldemar Korłub. Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska

9.5 Rozliczanie zaopatrzenia w przedmioty ortopedyczne i środki pomocnicze

Programowanie obiektowe

WOPZ Wieloaspektowa Ocena Preferencji Zawodowych instrukcja dla doradcy

PEKAO24MAKLER SERWIS MOBILNY

Kontrakty zakupowe. PC-Market

HOTSPOT. [ konfiguracja, rejestracja, użytkowanie ]

Dokumentacja panelu Klienta

Transkrypt:

Dostępne grupy kontrolek Toolbox (przybornik) zawiera obiekty, które moŝna umieścić na projektowanej stronie. Obiekty są pogrupowane w kategorie : Standard kontrolki ogólnego zastosowania. Wiele z nich odpowiada standardowym komponentom HTML, ale oferują one rozbudowaną funkcjonalność. Data kontrolki serwerowe umoŝliwiające odczytanie, wyświetlanie i aktualizację informacji pobieranych z róŝnych źródeł danych. Validation kontrolki umoŝliwiające weryfikację informacji wprowadzanych na stronie przez uŝytkownika. Navigation kontrolki wyświetlające elementy nawigacyjne, takie jak ścieŝki czy menu róŝnych typów. Login kontrolki umoŝliwiające zarządzanie procesem logowania i rejestracji uŝytkowników serwisu. WebParts kontrolki serwerowe pozwalające traktować część strony Web jako obszar dynamiczny. HTML zwykłe kontrolki HTML. JeŜeli znacznik taki zostanie dołączony do strony ASP.NET (.aspx), moŝna przekształcić go w kontrolkę serwerową HTML. General grupa początkowo pusta, przeznaczona jest na kontrolki uŝytkownika. Podstawowe kontrolki Web Do podstawowych kontrolek naleŝą: Label wyświetla statyczny tekst TextBox wyświetla pole tekstowe Button wyświetla przycisk LinkButton wyświetla odnośnik zachowujący się jak przycisk ImageButton wyświetla obrazek, który po kliknięciu myszką działa jak przycisk HyperLink wyświetla odnośnik, który uŝytkownik moŝe kliknąć aby przenieść się na inną stronę DropDownList wyświetla rozwijaną listę wyboru ListBox wyświetla listę wielokrotnego wyboru CheckBox wyświetla pole wyboru CheckBoxList wyświetla listę złoŝoną z pól Image wyświetla obrazek ImageMap wyświetla obrazek z opcjonalnie zdefiniowaną mapą aktywnych obszarów Table wyświetla tabelę BulletedList wyświetla listę numerowaną lub wypunktowaną HiddenField tworzy ukryte pole Literal wyświetla statyczną zawartość

Sprawdzanie poprawności wpisywanych danych Wprowadzenie Typowym zadaniem przy projektowaniu stron Web jest walidacja danych wprowadzonych przez uŝytkownika. UŜytkownik moŝe celowo lub przez pomyłkę podać błędne dane, które mogą spowodować niepoŝądane działanie aplikacji. W ASP.NET są dostępne specjalne kontrolki, które w prosty sposób umoŝliwiają implementację sprawdzania poprawności wpisanych danych. Kontrola poprawności moŝe być dokonywana po stronie klienta. Kontrolki sprawdzające poprawność danych wprowadzanych przez uŝytkownika Kontrolki do sprawdzania poprawności danych wprowadzanych przez uŝytkownika nazywane są walidatorami. Walidator jest powiązany z wybraną kontrolką na stronie, umoŝliwiającą wprowadzanie danych przez uŝytkownika. Najczęściej walidacja odbywa się w momencie, w którym strona ma zostać wysłana do serwera. Zawartość kontrolki jest wówczas sprawdzana przez walidator. Ze względu na róŝne typy wpisywanych danych istnieją róŝne kontrolki sprawdzające. Jedna kontrolka wejściowa moŝe być nadzorowana przez kilka walidatorów (kontrolujących np. czy wprowadzono wartość oraz czy dana wartość jest poprawna). Dodatkowo przygotowano kontrolkę wyświetlającą podsumowanie błędów na stronie. Kontrolki sprawdzania poprawność wpisywanych danych Kontrolka RequiredFieldValidation sprawdza, czy uŝytkownik wypełnił wymagane pole Kontrolka CompareValidator porównuje wartości między sobą Kontrolka RangeValidator sprawdza, czy podana wartość mieści się w określonym zakresie Kontrolka RegularExpressionValidator sprawdza, czy wprowadzona wartość pasuje do określonego wzorca Kontrolka CustomValidator sprawdza złoŝone warunki Kontrolka ValidationSummary wyświetla podsumowanie błędów KaŜdy walidator posiada następujące właściwości: ControlToValidate ustawia lub zwraca identyfikator kontrolki, którą sprawdza walidator (domyślna wartość String.Empty) Display ustawia lub zwraca sposób wyświetlania i rezerwowania miejsca na stronie na komunikaty o błędach

ErrorMessage ustawia lub zwraca treść komunikatu błędu sprawdzania poprawności umieszczonego w podsumowaniu błędów IsValid ustawia lub zwraca informacje o poprawności weryfikowanych danych Text ustawia lub zwraca treść komunikatu błędu sprawdzenia poprawności wyświetlanego na stronie Kontrolka RequiredFieldValidation W celu sprawdzenia, czy uŝytkownik wypełnił wymagane pole, wykorzystuje się kontrolkę RequiredFieldValidation. <asp:requiredfieldvalidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="imieStronaTextBox" ErrorMessage="Pole Imię jest wymagane" > *</asp:requiredfieldvalidator> NajwaŜniejsze elementy konfiguracji kontrolki to: ControlToValidate="imieStronaTextBox" Określająca ID kontrolki do sprawdzenia ErrorMessage="Pole Imię jest wymagane" komunikat pojawiający się w polu podsumowania informujący uŝytkownika o błędzie Text= * - gwiazdka pojawi się w miejscu umieszczenia kontrolki walidatora w przypadku nie wpisania wartości Kontrolka CompareValidator W celu porównania wartości między sobą, wykorzystuje się kontrolkę CompareValidator. Kontrolki tej uŝywa się m.in. do sprawdzenia wieku uŝytkownika lub porównywania wprowadzonych danych ze zdefiniowaną stałą. Zachowanie kontrolki zaleŝy od następujących właściwości: ValueToCompare zawiera stałą, z jaką porównywana jest wartość wprowadzona przez uŝytkownika ControlToCompare zawiera ID kontrolki, z jaką ma być porównana wartość w sprawdzanej kontrolce Typ definiuje typ porównywanych danych, moŝliwe typy danych: o String (domyślny) typ łańcuchowy o Integer typ całkowity o Double typ zmiennoprzecinkowy o Currency typ waluty o Date typ daty Operator określa sposób porównania: o Equal sprawdza czy wartości są sobie równe (ustawione domyślnie) o NotEqual sprawdza czy wartości są róŝne o GreaterThan sprawdza czy jedna wartość jest większa od drugiej o GreaterThanEqual sprawdza czy jedna wartość jest większa lub równa drugiej o LessThan sprawdza czy jedna wartość jest mniejsza od drugiej o LessThanEqual sprawdza czy jedna kontrolka jest mniejsza lub równa drugiej

o DataTypeCheck sprawdza poprawność typów danych Przykład: Sprawdzanie, czy podana ilość lat jest większa niŝ 18 <asp:comparevalidator runat="server" id="comparevalidator1" ControlToValidate=" wiektextbox " ValueToCompare="18" Operator="GreaterThanEqual" Type="Integer" ErrorMessage="Musisz mieć conajmniej 18 lat."> * </asp:comparevalidator> Kontrolka RangeValidator W celu sprawdzenia, czy podana wartość mieści się w określonym zakresie, wykorzystuje się kontrolkę RangeValidator. NajwaŜniejsze właściwości kontrolki: MinimumValue wartość minimalna zakresu MaximumValue wartość maksymalna zakresu Type definiuje typ danych Przykład: Sprawdzanie, czy podana liczba mieści się w zakresie od 1 do 5 <asp:rangevalidator ID="RangeValidator1" runat="server" ControlToValidate="ocenaStronaTextBox" ErrorMessage="Podaj liczbę w przedziale od 1 do 5" MinimumValue="1" MaximumValue="5" Type="Integer">*</asp:RangeValidator> Kontrolka RegularExpressionValidator W celu sprawdzenia, czy wprowadzona wartość pasuje do określonego wzorca, wykorzystuje się kontrolkę RegularExpressionValidator. Kontrolkę tę uŝywa się do sprawdzania czy poprawnie podano kod pocztowy, adres mailowy, numer NIP itp. Do sprawdzenia poprawności naleŝy podać w atrybucie ValidationExpression wyraŝenie regularne (ang. regular expression). Przykład: Sprawdzenie poprawności podania adresu e-mail <asp:regularexpressionvalidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="emailProduktyTextBox" ErrorMessage="Podaj poprawny adres e-mail" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">*</asp:RegularExpressionValidator> Podczas projektowania w Visual Studio projektant ma moŝliwość wyboru gotowego wyraŝenia regularnego spośród najczęściej uŝywanych.

Przykłady wyraŝeń: [0-9]{1,4}\,[0-9]{2} [0-9]{1,4}\,[0-9]{2,} \d{4}-\d{2}-\d{2} [A-Z]{1}[a-z]{1,}

Ilość powtórzeń mozna okreslic w następujący sposób: Kontrolka CustomValidator W celu sprawdzenia bardziej złoŝonych warunków, wykorzystuje się kontrolkę CustomValidator. UmoŜliwia ona wykorzystanie funkcji wykonywanych po stronie serwera lub po stronie klienta. Funkcję te musi napisać programista. Kontrolka ValidationSummary Do wyświetlenia podsumowania błędów na stronie wykorzystuje się kontrolkę ValidationSummary. Wyświetla ona komunikaty zawarte w atrybutach ErrorMessage walidatorów, które wykryły błędy w nadzorowanych kontrolkach. Przykład: <asp:validationsummary ID="ValidationSummary1" runat="server" HeaderText="Błędy na stronie:" ShowSummary="true" DisplayMode="BulletList"/>