ASP NET Programowanie.pdf

(1039 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREœCI
ASP.NET.
Programowanie
Autorzy: Jesse Liberty, Dan Hurwitz
ISBN: 83-246-0361-1
Tytu³ orygina³u:
Programming ASP.NET
Format: B5, stron: 920
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOœCIACH
ZAMÓW CENNIK
ASP.NET to jedna z najpopularniejszych obecnie technologii tworzenia dynamicznych
witryn WWW i aplikacji internetowych. Autor tej technologii — Microsoft — udostêpni³
twórcom doskona³e narzêdzia programistyczne oraz bogaty zbiór bibliotek i kontrolek.
Dziêki mo¿liwoœciom pakietu Visual Studio 2005 i platformy programistycznej .NET 2.0
przygotowanie nawet najbardziej rozbudowanej aplikacji sieciowej przebiega
b³yskawicznie. Natomiast za pomoc¹ gotowych elementów mo¿na zbudowaæ
formularze, zrealizowaæ po³¹czenia z baz¹ danych i zabezpieczyæ aplikacjê przed
nieautoryzowanym dostêpem tak ³atwo, ¿e programista mo¿e skupiæ siê wy³¹cznie na
projektowaniu i tworzeniu logiki aplikacji.
Ksi¹¿ka „ASP.NET. Programowanie” to podrêcznik opisuj¹cy zasady tworzenia aplikacji
i witryn internetowych przy u¿yciu jêzyka C# 2.0, œrodowiska programistycznego Visual
Studio 2005 i bibliotek .NET 2.0. Przedstawia œrodowisko Visual Studio 2005
i szczegó³owo omawia koncepcjê budowania aplikacji za pomoc¹ kontrolek.
Po przeczytaniu tej ksi¹¿ki stworzysz witryny internetowe w technologii ASP.NET 2.0,
implementuj¹c w nich mechanizmy uwierzytelniania i personalizacji, dostêpu do baz
danych oraz us³ug sieciowych. Dowiesz siê, jak budowaæ w³asne us³ugi sieciowe
i z nich korzystaæ, a tak¿e jak optymalizowaæ wydajnoœæ aplikacji i wdra¿aæ je,
pos³uguj¹c siê mechanizmami udostêpnianymi przez platformê .NET 2.0.
• Interfejs u¿ytkownika œrodowiska Visual Studio 2005
• Obs³uga zdarzeñ za pomoc¹ kontrolek
• Przegl¹d kontrolek platformy .NET 2.0
• Tworzenie szkieletu witryny internetowej
• Wyszukiwanie b³êdów w kodzie, ich usuwanie i obs³uga
• Weryfikacja danych z formularzy
• Dostêp do baz danych za pomoc¹ ADO.NET
• Uwierzytelnianie u¿ytkowników i personalizacja witryny
• Mechanizmy nawigacyjne
• Tworzenie i wykorzystywanie us³ug sieciowych
• Wdra¿anie aplikacji
Stwórz wydajne i bezpieczne witryny internetowe, korzystaj¹c z ASP.NET 2.0
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Wstęp ........................................................................................................................................15
1. ASP.NET 2.0 ....................................................................................................................21
Platforma .NET 2.0
ASP.NET 2.0
Nowe funkcje
Katalogi specjalne ułatwiają integrację
Bezpieczeństwo
Personalizacja
Strony wzorcowe
Nawigacja
Witryny internetowe bez serwera IIS
Ulepszone kontrolki
Nowe kontrolki
Visual Studio 2005 (VS2005)
Urządzenia przenośne
Visual Studio 2005
22
24
25
25
26
26
26
26
26
26
27
27
28
29
2. Visual Studio 2005 .........................................................................................................31
Strona początkowa
File System
HTTP
FTP
Utworzenie pierwszej strony internetowej
Projekty i rozwiązania
Rozwiązania
Projekty i pliki
Szablony
Nazwy projektów
32
34
35
35
36
38
39
40
41
42
5
Zintegrowane środowisko programistyczne (IDE)
Układ
Budowanie i uruchamianie aplikacji
Menu i paski narzędziowe
Menu File
Menu Edit
Menu View
Menu Refactor
Menu Website
Menu Project
Menu Build
Menu Debug
Menu Data
Menu Format
Menu Tools
Menu Window
Menu Help
43
43
47
47
48
50
59
68
70
72
73
74
74
74
75
79
80
3. Kontrolki — podstawowe założenia .......................................................................... 81
Zdarzenia
Zdarzenia ASP.NET
Argumenty zdarzenia
Zdarzenia aplikacji i sesji
Zdarzenia strony i kontrolki
Zdarzenia typu Postback a zdarzenia typu Non-Postback
Właściwość IsPostBack
Zdarzenia w Visual Studio 2005
Wiele kontrolek i jedna obsługa zdarzeń
Kontrolki serwerowe ASP.NET
ASP.NET a przeglądarki internetowe
Hierarchia klas kontrolek serwerowych ASP.NET
Style CSS
Kontrolki serwerowe HTML
Przetwarzanie po stronie klienta
83
84
85
85
86
86
86
87
90
90
98
99
103
104
108
4. Kontrolki podstawowe ................................................................................................ 113
Podstawy
Kontrolka Label
Kontrolka TextBox
Kontrolka HiddenField
Kontrolki Button
Kontrolka HyperLink
6
|
Spis treści
113
119
119
122
126
130
Zaznaczanie wartości
Kontrolka CheckBox
Kontrolka RadioButton
Zaznaczanie z listy
Obiekt ListItem
Kontrolka CheckBoxList
Kontrolka RadioButtonList
Kontrolka DropDownList
Kontrolka ListBox
Kontrolka BulletedList
Tabele
Wiersze tabeli
Komórki tabeli
Szerokość komórki
Kontrolka Panel
Elementy graficzne
Kontrolka Image
Kontrolka ImageMap
132
132
134
137
138
139
150
153
155
159
165
172
173
176
177
185
185
188
5. Kontrolki zaawansowane .......................................................................................... 195
Kontrolki MultiView i View
Kontrolka Wizard
Kontrolka FileUpload
Kontrolka AdRotator
Plik Advertisement
Używanie kontrolki AdRotator
Kontrolka Calendar
Zaznaczanie dat w kontrolce Calendar
Sterowanie wyglądem kontrolki Calendar
Programowanie kontrolki Calendar
195
203
217
222
223
225
227
230
232
234
6. Podstawy witryny internetowej ................................................................................ 251
Klasa Page
Plik ukrytego kodu
Przejście na inną stronę
Kontrolka HyperLink
Metoda Server.Transfer
Metoda Response.Redirect
Mechanizm Cross-Page Posting
Stan
Stan sesji
Stan widoku
Spis treści
|
251
252
257
257
257
258
259
270
271
279
7
Zbiór stanu
Stan aplikacji
Cykl życiowy
Dyrektywy
Dyrektywa Application
Dyrektywa Assembly
Dyrektywa Control
Dyrektywa Implements
Dyrektywa Import
Dyrektywa Master
Dyrektywa MasterType
Dyrektywa OutputCache
Dyrektywa Page
Dyrektywa Reference
Dyrektywa Register
281
283
289
292
292
293
293
294
294
295
295
295
295
297
297
7. Śledzenie, usuwanie i obsługa błędów .....................................................................299
Tworzenie przykładowej aplikacji
Śledzenie
Śledzenie na poziomie strony
Umieszczanie danych w dzienniku śledzenia
Śledzenie na poziomie aplikacji
Przeglądarka zdarzeń Trace
Wykrywanie i usuwanie błędów
Pasek narzędziowy Debug
Punkty kontrolne
Przejście krok po kroku przez kod
Analiza zmiennych i obiektów
Okna procesu usuwania błędów
Obsługa błędów
Nieobsłużone błędy
Strony błędów o zasięgu aplikacji
Strony błędu określonej strony
300
301
302
302
307
308
310
310
311
317
318
318
323
324
325
328
8. Sprawdzanie poprawności ........................................................................................ 329
Kontrolka RequiredFieldValidator
Kontrolka Summary
Kontrolka CompareValidator
Sprawdzanie typu danych wejściowych
Porównywanie z inną kontrolką
332
337
340
342
342
8
|
Spis treści
Zgłoś jeśli naruszono regulamin