ASP_NET_w_Visual_Web_Developer_2008_cwiczenia_cwaspn.pdf
(
568 KB
)
Pobierz
ASP.NET w Visual Web Developer 2008. Ćwiczenia
ASP.NET w Visual Web
Æwiczenia
Autor: Tomasz Jaho³kowski, Jacek Matulewski
ISBN: 978-83-246-1290-1
Format: B5, stron: 160
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
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!
Developer 2008.
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.
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.
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
.
Plik z chomika:
darmowy-ebook
Inne pliki z tego folderu:
ASP_NET_w_Visual_Web_Developer_2008_cwiczenia_cwaspn.pdf
(568 KB)
ASP_NET_2_0_AJAX_Zaawansowane_programowanie_asajzp.pdf
(358 KB)
ASP_NET_2_0_Gotowe_rozwiazania_aspngr.pdf
(721 KB)
ASP_NET_2_0_i_Ajax_Wprowadzenie_aspnaw.pdf
(861 KB)
ASP_NET_2_0_Ksiega_eksperta_aspnke.pdf
(1017 KB)
Inne foldery tego chomika:
100 porand na
3DMAX Studio
ABC - różne książki
ACCES
ActionScript
Zgłoś jeśli
naruszono regulamin