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

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

Aplikacje internetowe i rozproszone - laboratorium

5. Tworzenie prostego kalkulatora

Ćwiczenie 8. Kontrolki serwerowe

Dostępne grupy kontrolek. Podstawowe kontrolki Web

Aplikacje internetowe laboratorium

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

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Aplikacje WWW - laboratorium

Rys. 3. Kod elementów na stronie po dodaniu kontrolek podstawowych.

Kurs WWW ASP.NET. Paweł Rajba.

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

Programowanie obiektowe

Zaawansowane aplikacje internetowe - laboratorium

Zadanie 1. Tworzenie nowej "strony sieci WEB". Będziemy korzystad ze stron w technologii ASP.NET.

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej.

Zarządzanie stanem w aplikacjach ASP.NET

Wprowadzenie do ASP.NET

ELF. Instrukcja użytkownika. (System wspomagający wypełnianie wniosków elektronicznych)

WOJEWÓDZTWO PODKARPACKIE

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

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

Technologia WebParts

Infrastruktura aplikacji WWW

4. Proste przekazywanie stanu

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

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

MS Visual Studio Express 2012 for Web instalacja i konfiguracja

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

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Ćwiczenia 9 - Swing - część 1

Laboratorium programowania urządzeń mobilnych

Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1).

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

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

Zadanie 9. Projektowanie stron dokumentu

wstawianie przycisków umożliwiających wybieranie wartości poprzez klikanie strzałek

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

SKRÓCONA INSTRUKCJA KORZYSTANIA Z SYTEMU CLIP WERSJA DLA NAUCZYCIELI

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

pomocą programu WinRar.

Wykład 03 JavaScript. Michał Drabik

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEBowego/Secure

Utworzenie interfejsu graficznego za pomocą formularza użytkownika w VBA

Finanse VULCAN. Jak uregulować fakturę sprzedaży wyciągiem bankowym?

Temat: Organizacja skoroszytów i arkuszy

INSTRUKCJA INSTALACJI PŁATNOŚCI TRANSFERUJ.PL

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

Uruchomienie aplikacji elektronicznych na platformie epuap

Ćwiczenie 4: Edycja obiektów

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

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition

WOPZ Wieloaspektowa Ocena Preferencji Zawodowych instrukcja dla doradcy

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Bazy danych Karta pracy 1

KATEGORIE OBRAZKOWE REALIZACJA

Aplikacje WWW - laboratorium

Tworzenie pliku źródłowego w aplikacji POLTAX2B.

Oprogramowanie Turning Point 5. Tryb AnyWhere (Test AnyWhere) Oprogramowanie Turning Point 5 Tryb AnyWhere Agraf Sp. z o.o. Nowe Sady 2, Łódź

Informatyka I : Tworzenie projektu

Skrócona instrukcja funkcji logowania

Laboratorium - Udostępnianie folderu, tworzenie grupy domowej i mapowanie dysku sieciowego w Windows 7

Zadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów

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

APL_03_scenariusz_lekcji. Rodzaje kontrolek i ich obsługa w programach. Informatyka. Jadwiga Jezierska. Osiedle Stawki 39/27

Certyfikat niekwalifikowany zaufany Certum Silver. Instalacja i użytkowanie pod Windows Vista. wersja 1.0 UNIZETO TECHNOLOGIES SA

Informatyka II. Laboratorium Aplikacja okienkowa

Wybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej:

Aplikacje WWW. Laboratorium z przedmiotu Aplikacje WWW - zestaw 01

INSTRUKCJA Panel administracyjny

ASP.NET AJAX Control Toolkit

Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.

Laboratorium 8 ( Android -pierwsza aplikacja)

ITA-103 Aplikacje Internetowe. Piotr Bubacz. Moduł 13. Wersja 1 ASP.NET AJAX

Certum Code Signing Instrukcja uzyskania certyfikatu Code Signing SimplySign

Aplikacja CMS. Podręcznik użytkownika

Aplikacja Dodatkowe zakładki Shoper Appstore REALIZACJA

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

cmt + CODESYS, oraz zdalne wejścia/ wyjścia

Zadanie 1. Stosowanie stylów

SPIS TREŚCI. Sposób pierwszy... 3 Sposób drugi Ikony banków Ikony dostawców Strona1

Podstawy obsługi programu Microsoft Outlook 2010

Aplikacja Shoper Appstore Instrukcja obsługi (wersja instrukcji 1.0)

Programowanie wielowarstwowe i komponentowe

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1

INSTRUKCJA OBSŁUGI PROGRAMU IRF DLA BIURA RACHUNKOWEGO Program Rachmistrz/Rewizor. Strona0

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

D:\DYDAKTYKA\ZAI_BIS\_Ćwiczenia_wzorce\04\04_poprawiony.doc 2009-lis-23, 17:44

Księgowość Optivum. Usunięcie znaczników z wyżej wymienionych pól umożliwia dokonanie indywidualnego wyboru elementów

Laboratorium 050. Crystal Reports. Ćwiczenie 1. Otwarte pozycje

Tak przygotowane pliki należy umieścić w głównym folderze naszego programu. Klub IKS

Aplikacja Shoper Appstore Powiązane w koszyku REALIZACJA

ITA-103 Aplikacje Internetowe. Piotr Bubacz. Moduł 9. Wersja 1. LINQ w ASP.NET

Lokalizacja Oprogramowania

INSTRUKCJA OBSŁUGI V-TERMU LYONESS.

System rejestracji wizyt w BIOBANKU Instrukcja uz ytkownika systemu

Transkrypt:

1. Wstaw linki do ankiet na stronie glownej aplikacji 2. Dodaj strone Ankieta.aspx do projektu 3.Dodawanie kontrolek MultiView Na stronie Default.aspx wstaw dwa odnośniki wskazujące na ankietę dla nowych klientów planujących zakup nowego roweru oraz ankietę dla osób już posiadających rowery. W tym celu w widoku Source dodaj: <a href="ankieta.aspx?view=nowy">ankieta dla nowych klientów</a> <br /> <a href="ankieta.aspx?view=wycieczki">ankieta dla osób posiadających rower</a> Wybierz Website -> Add New Item. Z listy wybierz Web Form. W polu Name wpisz Ankieta.aspx. Z listy Language wybierz Visual C#. Upewnij się, że opcja Place code in separate file jest zaznaczona. Upewnij się, że opcja Select master page nie jest zaznaczona. Kliknij OK. Do formularza dodaj kontrolkę MultiView, a następnie w oknie Properties określ właściwośd ID na mainmultiview. Dodaj do kontrolki MultiView dwie kontrolki View, nazywając je po kolei: ankietaglowna i podsumowanie. W kontrolce View o ID=AnkietaGlowna poniżej dodanych kontrolek dodaj kontrolkę MultiView i nazwij ją ankietamultiview. 4. Przygotuj wspolna poczatkowa czesc obu ankiet Dodaj do kontrolki ankietamultiview dwie kontrolki View, nazywając je po kolei: nowyview i wycieczkiview. W kontrolce ankietaglowna w widoku Design napisz Imię: i naciśnij Enter, a następnie umieśd kontrolkę TextBox i ponownie przejdź do nowej linii. W oknie Properties określ właściwośd (ID) na imietextbox. W dodanej linii na formularzu napisz Płed: i umieśd kontrolkę DropDownList. W oknie Properties określ właściwośd (ID) na plecdropdownlist. Kliknij Smart Tag dodanej kontrolki i wybierz Edit Items. Wciśnij przycisk Add, a następnie w obszarze ListItem properities: w polu Text wpisz Kobieta w polu Value wpisz K Wciśnij przycisk Add, a następnie w obszarze ListItem properities: w polu Text wpisz Mężczyzna w polu Value wpisz M Wciśnij przycisk Add, a następnie w obszarze ListItem properities: w polu Text wpisz Nie podaję w polu Value wpisz N w polu Selected wybierz True Wciśnij OK. Do formularza dodaj kontrolki TextBox umożliwiające pobranie od użytkownika następujących danych: e-mail (ID: emailtextbox) telefon (ID: teltextbox) ulica (ID: ulicatextbox) numer domu (ID: domtextbox) numer mieszkania (ID: miesztextbox) kod pocztowy (ID: kodtextbox) miejscowośd (ID: miejsctextbox)

5.Dodaj kontrolki do kontrolki nowyview. 6. Dodaj kontrolki do kontrolki wycieczkiview Ustaw kursor wewnątrz kontrolki View o ID="nowyView". Wpisz Wzrost: i w nowej linii dodaj kontrolkę TextBox o ID="wzrostTextBox". Wpisz Rama roweru: i dodaj kontrolkę DropDownList o ID="ramaDropDownList". Kliknij Smart Tag i wybierz Edit Items. Dodaj elementy o następujących właściwościach, po czym zamknij okno: tekst wyświetlany: Damska, wartośd: D tekst wyświetlany: Męska, wartośd: M tekst wyświetlany: Nie ma znaczenia, wartośd: N, zaznaczenie Wpisz Marka: i dodaj kontrolkę ListBox o ID="markaListBox". Kliknij Smart Tag i wybierz Edit Items. Dodaj elementy o następujących właściwościach, po czym zamknij okno: tekst wyświetlany: Cateye, wartośd: C tekst wyświetlany: Giant, wartośd: G tekst wyświetlany: Kenda, wartośd: Ke tekst wyświetlany: Kross, wartośd: Kr tekst wyświetlany: Nie ma znaczenia, wartośd: N, zaznaczenie Wpisz Rodzaj roweru: i dodaj kontrolkę ListBox o ID="rodzajListBox". Kliknij Smart Tag i wybierz Edit Items. Dodaj elementy o następujących właściwościach, po czym zamknij okno: tekst wyświetlany: Górski, wartośd: G tekst wyświetlany: Miejski, wartośd: M tekst wyświetlany: Szosowy, wartośd: S tekst wyświetlany: BMX, wartośd: B tekst wyświetlany: Dziecięcy, wartośd: D tekst wyświetlany: Nie wiem, wartośd: N, zaznaczenie Wpisz Kwota planowanych wydatków: i dodaj kontrolkę RadioButtonList o ID="cenaRadioButtonList". Dodaj do listy elementy o następujących właściwościach: tekst wyświetlany: Nie ma znaczenia, wartośd: 0, zaznaczenie tekst wyświetlany: do 500 zł, wartośd: 5 tekst wyświetlany: 500 1000 zł, wartośd: 10 tekst wyświetlany: 1000-1500, wartośd: 15 tekst wyświetlany: pow. 1500, wartośd: 20 tekst wyświetlany: Zakres:, wartośd: 1 Poniżej kontrolki cenaradiobuttonlist wpisz od: i dodaj kontrolkę TextBox o ID="odTextBox", a następnie w tej samej linii wpisz do: i dodaj kontrolkę TextBox o ID="doTextBox". Ustaw kursor wewnątrz kontrolki View o ID="wycieczkiView". Wpisz Rodzaj posiadanego roweru: i dodaj kontrolkę ListBox o ID="posiadaListBox". Dodaj do listy elementy o następujących właściwościach: tekst wyświetlany: Górski, wartośd: G tekst wyświetlany: Miejski, wartośd: M tekst wyświetlany: Szosowy, wartośd: S tekst wyświetlany: BMX, wartośd: B tekst wyświetlany: Dziecięcy, wartośd: D tekst wyświetlany: Nie wiem, wartośd: N, zaznaczenie Wpisz Data ostatniej wycieczki i dodaj poniżej kontrolkę Calendar o ID="ostatniaCalendar". Wpisz Data następnej wycieczki: i dodaj poniżej kontrolkę Calendar o ID="nastepnaCalendar".

7.Dodaj wspolna czesc końcową. 8. Dodaj podsumowanie ankiety 9. Dodaj kod umożliwiający wybranie odpowiedniej kontrolki View w zależności od parametru wywołania strony 10. Dodaj obsługę wysłania wypełnionej ankiety do serwera Wpisz Ilośd kilometrów średnio na jednej wycieczce: i dodaj kontrolkę TextBox o ID="kmTextBox". Wpisz Poziom umiejętności: i dodaj kontrolkę DropDownList o ID="poziomDropDownList". Dodaj do listy elementy o następujących właściwościach: tekst wyświetlany: Początkujący, wartośd: P tekst wyświetlany: Średniozaawansowany, wartośd: S tekst wyświetlany: Zaawansowany, wartośd: Z Poniżej kontrolki ankietamultiview w nowym wierszu wpisz Preferowany rodzaj kontaktu: i dodaj kontrolkę CheckBoxList o ID="kontaktCheckBoxList". Dodaj do listy elementy o następujących właściwościach: tekst wyświetlany: E-Mail, wartośd: E tekst wyświetlany: Telefon, wartośd: T tekst wyświetlany: Osobisty, wartośd: O Poniżej dodaj kontrolkę Button i w oknie Properities w polu Text wpisz Wyświetl, a w polu (ID) wyswietlbutton. W kontrolce View o ID="Podsumowanie" w widoku Design napisz Dziękujemy za wypełnienie ankiety i wstaw odnośnik do strony głównej. Odnośniki W widoku Design dwukrotnie kliknij formularz lub otwórz plik Ankieta.aspx.cs. W metodzie Page_Load dodaj kod sprawdzający, czy strona nie jest po komunikacji zwrotnej. Jeśli nie, to prezentowany jest pierwszy widok kontrolki mainmultiview oraz, w zależności od parametru wywołania, odpowiedni widok kontrolki ankietamultiview: if (!IsPostBack) { mainmultiview..setactiveview(ankietaglowna); if (Request.QueryString["view"] == "nowy") ankietamultiview.setactiveview(nowyview); else if (Request.QueryString["view"] == "wycieczki") ankietamultiview.setactiveview(wycieczkiview); else Response.Redirect("~/Default.aspx"); } Dwukrotnie kliknij kontrolkę Button o ID="wyslijButton". Visual Studio otworzy edytor kodu strony i umieści kursor w metodzie wyslijbutton_click. Do metody dodaj kod aktywujący widok Podsumowanie w kontrolce o ID="mainMultiView": mainmultiview.setactiveview(podsumowanie); Zapisz zmiany i przetestuj działanie strony.

UWAGA W PLIKU WEB CONFIG NALEŻY UMIESCIC DODATKOWY KOD. <configuration> <appsettings> <add key="validationsettings:unobtrusivevalidationmode" value="none" /> </appsettings> <system.web> <compilation debug="true" targetframework="4.5.2" /> <httpruntime targetframework="4.5.2" /> </system.web> 1.Dodaj kontrolki sprawdzajace, czy pole zostało wypełnione 2. Dodaj kontrolke wyswietlajaca informacje o bledach 3. Dodaj kontrolki sprawdzające poprawność wpisanych danych za pomocą wyrazen regularnych </configuration> Do wcześniej utworzonego formularza Ankieta.aspx w widoku Design wstaw obok kontrolki imietextbox kontrolkę RequiredFieldValidator z okna Toolbox (kategoria Validation). Wybierz dodaną kontrolkę i w oknie Properties: w polu ControlToValidate z listy rozwijanej wybierz imietextbox w polu ErrorMessage wpisz Pole Imię jest wymagane Wstaw obok kontrolki emailtextbox kontrolkę RequiredFieldValidator Wybierz dodaną kontrolkę i w oknie Properties: w polu ControlToValidate z listy rozwijanej wybierz emailtextbox w polu ErrorMessage wpisz Pole E-mail jest wymagane Zapisz zmiany i przetestuj możliwośd wysłania formularza bez wypełnienia informacji w polach Imię i E-Mail. Do formularza Ankieta.aspx na koncu wstaw kontrolkę ValidationSummary z okna Toolbox (kategoria Validation). Zapisz zmiany i przetestuj możliwośd wysłania formularza bez wypełnienia informacji w polach Imię i E-Mail. Do formularza Ankieta.aspx obok kontrolki emailtextbox wstaw kontrolkę RegularExpressionValidator z okna Toolbox (kategoria Validation) i w oknie Properties: w polu ControlToValidate z listy rozwijanej wybierz emailtextbox w polu ErrorMessage wpisz Nieprawidłowy adres E-Mail w polu ValidationExpression wciśnij przycisk [ ], a następnie z listy Standard expressions wybierz Internet e-mail address Obok kontrolki teltextbox wstaw kontrolkę RegularExpressionValidator. W oknie Properties: w polu ControlToValidate z listy rozwijanej wybierz teltextbox w polu ErrorMessage wpisz Nieprawidłowy numer telefonu podaj same cyfry Obok kontrolki wzrosttextbox wstaw kontrolkę RegularExpressionValidator. W oknie Properties: w polu ControlToValidate z listy rozwijanej wybierz wzrosttextbox

w polu ErrorMessage wpisz Nieprawidłowy wzrost podaj wzrost w centymetrach Obok kontrolki odtextbox wstaw kontrolkę RegularExpressionValidator. W oknie Properties: w polu ControlToValidate z listy rozwijanej wybierz odtextbox w polu ErrorMessage wpisz Nieprawidłowa kwota podaj zaokrąglając do pełnych złotych Obok kontrolki dotextbox wstaw kontrolkę RegularExpressionValidator. W oknie Properties: w polu ControlToValidate z listy rozwijanej wybierz dotextbox w polu ErrorMessage wpisz Nieprawidłowa kwota podaj zaokrąglając do pełnych złotych 4. Dodaj kontrolki sprawdzające poprawność wpisanych danych za pomocą porównania wartości. Zapisz zmiany i przetestuj możliwośd wysłania formularza z błędami w kontrolkach. Obok kontrolki wzrosttextbox wstaw kontrolkę RangeValidator z okna Toolbox (kategoria Validation) i w oknie Properties: w polu ControlToValidate z listy rozwijanej wybierz wzrosttextbox w polu ErrorMessage wpisz Podaj poprawny wzrost w zakresie od 50 do 250 cm w polu MaximumValue wpisz 250 w polu MinimumValue wpisz 50 w polu Type wybierz Integer Obok kontrolki dotextbox wstaw kontrolkę CompareValidator. W oknie Properties: w polu ControlToCompare z listy rozwijanej wybierz odtextbox w polu ControlToValidate z listy rozwijanej wybierz dotextbox w polu ErrorMessage wpisz Wartośd w polu Do musi byd większa od wartości w polu Od w polu Operator z listy rozwijanej wybierz GreaterThan w polu Type wybierz Integer W metodzie wyslijbutton_click zamien istniejącą linię następującym kodem: if (IsValid) { mainmultiview.setactiveview(podsumowanie); } Zapisz zmiany i przetestuj możliwość wysłania formularza z błędami w kontrolkach.

1. Dodaj katalog pliki graficzne reklam 2. Okresl lokalizacje plików reklam oraz adresy na które wskazuja 3. Dodaj kontrolke AdRotator Do projektu dodaj katalog Adv. Kliknij katalog prawym przyciskiem myszy i wybierz Add Existing Item, a następnie wskaż pliki Adv1.png i Adv2.png. Wciśnij Add. Kliknij prawym przyciskiem myszy katalog Adv i wybierz Add New Item. Z okna Templates wybierz XML File, a następnie w polu Name wpisz adv.xml. Do pliku dodaj następujący fragment: <Advertisements> <Ad> <ImageUrl>~/Adv/Adv1.png</ImageUrl> <NavigateUrl>http://www.asp.net</NavigateUrl> <AlternateText>Strona główna ASP.NET </AlternateText> </Ad> <Ad> <ImageUrl>~/Adv/Adv2.png</ImageUrl> <NavigateUrl>http://www.codeplex.com</NavigateUrl> <AlternateText>Projekty OpenSource - CodePlex </AlternateText> </Ad> </Advertisements> Zapisz zmiany. Do wcześniej utworzonego formularza Ankieta.aspx na początku strony wstaw kontrolkę AdRotator i w oknie Properties w polu AdvertisementFile wpisz ~/Adv/adv.xml. Zapisz zmiany i przetestuj funkcjonalnośd wyświetlania reklam na stronie.