asp.net.-programowanie ebook.pdf

(33808 KB) Pobierz
888471762.001.png
Zintegrowane środowisko programistyczne (IDE)
43
Układ
43
Budowanie i uruchamianie aplikacji
47
Menu i paski narzędziowe
47
Menu File
48
Menu Edit
50
Menu View
59
Menu Refactor
68
Menu Website
70
Menu Project
72
Menu Build
73
Menu Debug
74
Menu Data
74
Menu Format
74
Menu Tools
75
Menu Window
79
Menu Help
80
3.
Kontrolki — podstawowe założenia .......................................................................... 81
Zdarzenia
83
Zdarzenia ASP.NET
84
Argumenty zdarzenia
85
Zdarzenia aplikacji i sesji
85
Zdarzenia strony i kontrolki
86
Zdarzenia typu Postback a zdarzenia typu Non-Postback
86
Właściwość IsPostBack
86
Zdarzenia w Visual Studio 2005
87
Wiele kontrolek i jedna obsługa zdarzeń
90
Kontrolki serwerowe ASP.NET
90
ASP.NET a przeglądarki internetowe
98
Hierarchia klas kontrolek serwerowych ASP.NET
99
Style CSS
103
Kontrolki serwerowe HTML
104
Przetwarzanie po stronie klienta
108
4.
Kontrolki podstawowe ................................................................................................ 113
Podstawy
113
Kontrolka Label
119
Kontrolka TextBox
119
Kontrolka HiddenField
122
Kontrolki Button
126
Kontrolka HyperLink
130
6
Spis treści
Zaznaczanie wartości
132
Kontrolka CheckBox
132
Kontrolka RadioButton
134
Zaznaczanie z listy
137
Obiekt ListItem
138
Kontrolka CheckBoxList
139
Kontrolka RadioButtonList
150
Kontrolka DropDownList
153
Kontrolka ListBox
155
Kontrolka BulletedList
159
Tabele
165
Wiersze tabeli
172
Komórki tabeli
173
Szerokość komórki
176
Kontrolka Panel
177
Elementy graficzne
185
Kontrolka Image
185
Kontrolka ImageMap
188
5.
Kontrolki zaawansowane .......................................................................................... 195
Kontrolki MultiView i View
195
Kontrolka Wizard
203
Kontrolka FileUpload
217
Kontrolka AdRotator
222
Plik Advertisement
223
Używanie kontrolki AdRotator
225
Kontrolka Calendar
227
Zaznaczanie dat w kontrolce Calendar
230
Sterowanie wyglądem kontrolki Calendar
232
Programowanie kontrolki Calendar
234
6.
Podstawy witryny internetowej ................................................................................ 251
Klasa Page
251
Plik ukrytego kodu
252
Przejście na inną stronę
257
Kontrolka HyperLink
257
Metoda Server.Transfer
257
Metoda Response.Redirect
258
Mechanizm Cross-Page Posting
259
Stan
270
Stan sesji
271
Stan widoku
279
Spis treści
7
Zbiór stanu
281
Stan aplikacji
283
Cykl życiowy
289
Dyrektywy
292
Dyrektywa Application
292
Dyrektywa Assembly
293
Dyrektywa Control
293
Dyrektywa Implements
294
Dyrektywa Import
294
Dyrektywa Master
295
Dyrektywa MasterType
295
Dyrektywa OutputCache
295
Dyrektywa Page
295
Dyrektywa Reference
297
Dyrektywa Register
297
7.
Śledzenie, usuwanie i obsługa błędów ..................................................................... 299
Tworzenie przykładowej aplikacji
300
Śledzenie
301
Śledzenie na poziomie strony
302
Umieszczanie danych w dzienniku śledzenia
302
Śledzenie na poziomie aplikacji
307
Przeglądarka zdarzeń Trace
308
Wykrywanie i usuwanie błędów
310
Pasek narzędziowy Debug
310
Punkty kontrolne
311
Przejście krok po kroku przez kod
317
Analiza zmiennych i obiektów
318
Okna procesu usuwania błędów
318
Obsługa błędów
323
Nieobsłużone błędy
324
Strony błędów o zasięgu aplikacji
325
Strony błędu określonej strony
328
8.
Sprawdzanie poprawności ........................................................................................ 329
Kontrolka RequiredFieldValidator
332
Kontrolka Summary
337
Kontrolka CompareValidator
340
Sprawdzanie typu danych wejściowych
342
Porównywanie z inną kontrolką
342
8
Spis treści
Sprawdzanie zakresu
344
Wyrażenia regularne
344
Kontrolka CustomValidator
346
Sprawdzanie poprawności grup
348
9.
Dostęp do danych ....................................................................................................... 351
Pobieranie danych z bazy danych
351
Kontrolki źródeł danych
355
Kontrolka GridView
355
Polecenia Insert, Update i Delete
362
Uaktualnienia przeprowadzane przez wielu użytkowników
365
Optymistyczna współbieżność
366
Wyświetlanie i uaktualnianie siatki
369
Bierzemy aplikację w obroty
370
Śledzenie uaktualnień za pomocą zdarzeń
371
Modyfikacja siatki na podstawie zdarzeń
373
Przekazywanie parametrów do zapytania Select
374
Kontrolka DataList
378
Edycja elementów w kontrolkach ListControl
383
Usuwanie elementów z kontrolki ListControl
386
Kontrolka Repeater
389
Kontrolka DetailsView — analiza jednego rekordu w danym momencie
390
Kontrolka FormView — analiza pojedynczego rekordu jako Master/Detail
395
Edycja za pomocą kontrolki FormView
402
Wstawianie nowych rekordów
405
Zdarzenia kontrolek DetailsView i FormView
405
10. ADO.NET ......................................................................................................................409
Model obiektowy ADO.NET
409
Klasa DataSet
410
Obiekty DbCommand i DbConnection
414
Obiekt DataAdapter
414
Obiekt DataReader
415
Rozpoczynamy pracę z ADO.NET
415
Zastosowanie obiektu DataReader
417
Tworzenie związków między danymi wewnątrz obiektów DataSet
420
Ręczne tworzenie obiektów danych
429
Projekt bazy danych bug
429
Ręczne tworzenie obiektu DataTable
432
Tworzenie kluczy podstawowych
442
Spis treści
9
Zgłoś jeśli naruszono regulamin