ASP_NET_w_Visual_Web_Developer_2008_cwiczenia_cwaspn.pdf

(568 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
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
Budowanie dynamicznych witryn internetowych jest prostsze, ni¿ myœlisz!
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
837620774.050.png 837620774.061.png 837620774.069.png 837620774.070.png 837620774.001.png 837620774.002.png 837620774.003.png 837620774.004.png 837620774.005.png 837620774.006.png 837620774.007.png 837620774.008.png 837620774.009.png 837620774.010.png 837620774.011.png 837620774.012.png 837620774.013.png 837620774.014.png 837620774.015.png 837620774.016.png 837620774.017.png 837620774.018.png 837620774.019.png 837620774.020.png 837620774.021.png 837620774.022.png 837620774.023.png 837620774.024.png 837620774.025.png 837620774.026.png 837620774.027.png 837620774.028.png 837620774.029.png 837620774.030.png 837620774.031.png 837620774.032.png 837620774.033.png 837620774.034.png 837620774.035.png 837620774.036.png 837620774.037.png 837620774.038.png 837620774.039.png 837620774.040.png 837620774.041.png 837620774.042.png 837620774.043.png 837620774.044.png 837620774.045.png 837620774.046.png
 
Spis tre!ci
Wst"p
5
Rozdzia# 1.
Szybki start
9
Tworzenie projektu pierwszej strony ASP.NET
10
Projektowanie interfejsu strony
11
Edycja kodu w pliku .aspx
15
Programowanie silnika strony ASP.NET
17
Walidacja danych
20
Rozdzia# 2.
Praktyka projektowania stron ASP.NET
25
Wzorzec strony (master page)
25
Site map i komponent SiteMapPath
31
Dwa s$owa na temat kaskadowych arkuszy stylów
36
Czas %ycia sesji i aplikacji ASP.NET
40
Sesja i dane sesji
41
Pliki cookies
45
Dane aplikacji
46
AJAX dla ASP.NET
49
Cz'*ciowa aktualizacja strony
50
AJAX Control Toolkit
57
Rozdzia# 3.
ASP.NET, ADO.NET i LINQ
67
Moc ADO.NET
68
SQL Server 2005
70
Microsoft Access
76
Bardzo krótki wst'p do j'zyka SQL
80
Modyfikacje danych z poziomu aplikacji ASP.NET
82
LINQ to SQL
92
4
A S P . N E T w V i s u a l W e b D e v e l o p e r 2 0 0 8 • % w i c z e n i a
Rozdzia# 4.
Studium przypadków: strona domowa nauczyciela
103
Dane witryny i konta u%ytkowników
109
Baza danych
111
Autoryzacja
114
Strony nauczyciela
118
Prezentacja ocen
134
Ksi'ga go*ci
136
Rozdzia# 5.
Publikowanie aplikacji ASP.NET
143
Przygotowanie serwera IIS
144
Publikowanie witryn ASP.NET na serwerze IIS
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.
837620774.047.png 837620774.048.png 837620774.049.png 837620774.051.png 837620774.052.png 837620774.053.png 837620774.054.png 837620774.055.png 837620774.056.png 837620774.057.png 837620774.058.png 837620774.059.png 837620774.060.png 837620774.062.png
2 6
A S P . N E T w V i s u a l W e b D e v e l o p e r 2 0 0 8 • % w i c z e n i a
W I C Z E N I E
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.
Tworzymy nowy projekt:
1.
z menu File wybieramy New Web Site… ,
a)
zaznaczamy pozycj% ASP.NET Web Site ,
b)
z rozwijanej listy Location wybieramy File System (warto*$
domy*lna),
c)
a z rozwijanej listy Language Visual C# ,
d)
e)
klikamy OK .
Z projektu usuwamy stron% Default.aspx :
2.
zaznaczamy j! w oknie projektu (podokno o nazwie Solution
Explorer ),
a)
rozwijamy menu kontekstowe,
b)
wybieramy z niego polecenie Delete ,
c)
pojawi si% pytanie o potwierdzenie, w którym klikamy
przycisk OK .
d)
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 .
837620774.063.png 837620774.064.png 837620774.065.png 837620774.066.png 837620774.067.png 837620774.068.png
Zgłoś jeśli naruszono regulamin