ASP_NET_w_Visual_Web_Developer_2008_cwiczenia_cwaspn.pdf

(552 KB) Pobierz
ASP.NET w Visual Web
Developer 2008.
Æwiczenia
Autor: Tomasz Jaho³kowski, Jacek Matulewski
ISBN: 978-83-246-1290-1
Format: B5, stron: 160
Poznaj mo¿liwoœci ASP.NET w nowoczesnym œrodowisku programowania i twórz
dynamiczne witryny internetowe
Jak definiowaæ wzorzec strony ASP.NET?
Jak modyfikowaæ dane z poziomu aplikacji ASP.NET?
Jak do³¹czyæ pliki bazy Access do projektu?
ASP.NET to technologia tworzenia dynamicznych stron internetowych i us³ug
sieciowych po stronie serwera, dzia³aj¹ca w oparciu o platformê NET. Narzêdzie to
doskonale sprawdza siê w nowoczesnym i bezp³atnym œrodowisku programistycznym
Visual Web Developer 2008. ASP.NET umo¿liwia korzystanie z dowolnego jêzyka
dostêpnego na platformie .NET. Wprowadzany kod jest kompilowany, co oznacza
zwiêkszenie wydajnoœci i jednoczeœnie daje mo¿liwoœæ sprawdzenia jego syntaktycznej
poprawnoœci przed publikacj¹.
Ksi¹¿ka „ASP.NET w Visual Web Developer 2008. Æwiczenia” przeznaczona jest dla
pocz¹tkuj¹cych programistów, pragn¹cych tworzyæ witryny ASP.NET, którzy zetknêli siê
ju¿ z jakimkolwiek jêzykiem programowania. Dziêki temu podrêcznikowi nauczysz siê
korzystaæ z opisanych narzêdzi, dzia³aj¹cych w nowoczesnym œrodowisku Visual Web
Developer 2008. Dowiesz siê, jak zaprojektowaæ interfejs, zaprogramowaæ silnik strony,
tworzyæ arkusze stylów oraz bazy danych. Na konkretnym przyk³adzie strony domowej
nauczyciela poznasz mechanizmy autoryzacji w ASP.NET, a tak¿e sposoby dodawania
i edycji danych dla poszczególnych u¿ytkowników.
Tworzenie interfejsu
Programowanie silnika strony ASP.NET
Budowanie i stosowanie arkuszy stylów
Tworzenie bazy danych na serwerze SQL Server 2005
Tworzenie bazy danych Access
Technologia LINQ to SQL
ASP.NET, ADO.NET i LINQ
Mechanizmy autoryzacji ASP.NET
Publikowanie aplikacji
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Budowanie dynamicznych witryn internetowych jest prostsze, ni¿ myœlisz!
Spis tre ci
WstÚp
Rozdziaï 1. Szybki start
Tworzenie projektu pierwszej strony ASP.NET
Projektowanie interfejsu strony
Edycja kodu w pliku .aspx
Programowanie silnika strony ASP.NET
Walidacja danych
5
9
10
11
15
17
20
Rozdziaï 2. Praktyka projektowania stron ASP.NET
Wzorzec strony (master page)
Site map i komponent SiteMapPath
Dwa sïowa na temat kaskadowych arkuszy stylów
Czas ycia sesji i aplikacji ASP.NET
Sesja i dane sesji
Pliki cookies
Dane aplikacji
AJAX dla ASP.NET
CzÚ ciowa aktualizacja strony
AJAX Control Toolkit
25
25
31
36
40
41
45
46
49
50
57
Rozdziaï 3. ASP.NET, ADO.NET i LINQ
Moc ADO.NET
SQL Server 2005
Microsoft Access
Bardzo krótki wstÚp do jÚzyka SQL
Modyfikacje danych z poziomu aplikacji ASP.NET
LINQ to SQL
67
68
70
76
80
82
92
4
ASP.NET w Visual Web Developer 2008 • mwiczenia
Rozdziaï 4. Studium przypadków: strona domowa nauczyciela
Dane witryny i konta u ytkowników
Baza danych
Autoryzacja
Strony nauczyciela
Prezentacja ocen
KsiÚga go ci
103
109
111
114
118
134
136
Rozdziaï 5. Publikowanie aplikacji ASP.NET
Przygotowanie serwera IIS
Publikowanie witryn ASP.NET na serwerze IIS
143
144
149
2
Praktyka projektowania
stron ASP
.NET
Wzorzec strony (master page)
W przypadku witryny zawierajÈcej kilka stron warto posïu yÊ siÚ wzor-
cem.
Wzorzec
(ang.
master page)
to zwykïa strona ASP.NET zapisana
do pliku z rozszerzeniem
.master.
Wyró nia jÈ jednak to, e zawiera
komponenty
ContentPlaceHolder
, które rezerwujÈ miejsce do wypeïnienia
przez strony korzystajÈce ze wzorca. Poza tym wzorzec mo e zawieraÊ
zwykïe elementy HTML, jak i komponenty ASP.NET.
Wzorzec sïu y jako szablon pozostaïych stron projektu. TworzÈc nowe
strony projektu, mo emy wskazaÊ ich wzorzec, a wówczas w widoku
projektowania, zamiast edytowaÊ caïÈ stronÚ, bÚdziemy edytowaÊ
jedynie te miejsca, które we wzorcu zostaïy zarezerwowane komponen-
tami
ContentPlaceHolder
.
W najprostszym przypadku mo na posïu yÊ siÚ wzorcem do ujednoli-
cenia nagïówków i stopek wszystkich stron witryny — wówczas wzo-
rzec zawiera tylko jeden komponent
ContentPlaceHolder
. I wïa nie na
takim przykïadzie nauczymy siÚ teraz tworzenia wzorców i korzysta-
nia z nich.
26
m W I C Z E N I E
ASP.NET w Visual Web Developer 2008 • mwiczenia
2.1
Przygotowywanie projektu
Dodanie wzorca do projektu i zastosowanie go w odniesieniu do istnie-
jÈcych stron jest mo liwe, ale wymaga edycji szablonu strony. Odïo-
ymy to zatem na pó niej, a teraz utworzymy zupeïnie nowy projekt,
w którym pierwszÈ czynno ciÈ bÚdzie usuniÚcie domy lnie utworzonej
strony
Default.aspx.
NastÚpnie zdefiniujemy wzorzec i utworzymy
korzystajÈce z niego strony.
1.
Tworzymy nowy projekt:
a)
z menu
File
wybieramy
New Web Site…,
b)
zaznaczamy pozycjÚ
ASP.NET Web Site,
c)
z rozwijanej listy
Location
wybieramy
File System
(warto Ê
domy lna),
d)
a z rozwijanej listy
Language
Visual C#,
e)
klikamy
OK.
2.
Z projektu usuwamy stronÚ
Default.aspx:
a)
zaznaczamy jÈ w oknie projektu (podokno o nazwie
Solution
Explorer),
b)
rozwijamy menu kontekstowe,
c)
wybieramy z niego polecenie
Delete,
d)
pojawi siÚ pytanie o potwierdzenie, w którym klikamy
przycisk
OK.
To usunie plik strony nie tylko z projektu, ale tak e z dysku. W tym
miejscu umie cimy nowÈ wersjÚ strony o nazwie
Default.aspx,
ale korzy-
stajÈcÈ ze wzorca. Wcze niej musimy oczywi cie przygotowaÊ wzorzec.
Nie bÚdziemy w tym zbyt wymy lni — zdefiniujemy prosty nagïówek
oraz stopkÚ strony i zadowolimy siÚ jednym komponentem
Content
´
PlaceHolder
.
Nie nale y myliÊ usuwania pliku (tak e z dysku), a wiÚc polecenia
Delete,
z usuwaniem pliku z projektu, tj. z poleceniem
Exclude From Project.
Zgłoś jeśli naruszono regulamin