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
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.
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
.
Plik z chomika:
shadowOna
Inne pliki z tego folderu:
Adobe_Illustrator_CS_CS_PL_Oficjalny_podrecznik_ilcspo.pdf
(621 KB)
Adobe_InDesign_CS3_CS3_PL_Oficjalny_podrecznik_incs3o.pdf
(7648 KB)
Adobe_InDesign_CS5_CS5_PL_Oficjalny_podrecznik_ind5op.pdf
(1957 KB)
Adobe_PageMaker_7_0_Oficjalny_podrecznik_pm7pod.pdf
(2949 KB)
Adobe_Photoshop_7_Wystarczy_jedno_klikniecie_ph7kli.pdf
(1208 KB)
Inne foldery tego chomika:
AUDIOBOOKI - Lektury i streszczenia
Darmowe kursy
Dla bystrzaków
Dokumenty
Dzialka-rolna
Zgłoś jeśli
naruszono regulamin