,
ASP NET 3 5 z wykorzystaniem C i VB ...ASP NET 3 5 z wykorzystaniem C i VB Zaawansowane programowanie as35zp, Programowanie, Visual Basic - Programowanie
[ Pobierz całość w formacie PDF ]
ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie Autor: Bill Evjen, Scott Hanselman, Devin Rader T³umaczenie: Pawe³ Dyl, Marek Pa³czyñski ISBN: 978-83-246-1852-1 Tytu³ orygina³ Format: 172x245 , stron: 1792 Oprawa: twarda Kompletne Ÿród³o informacji na temat ASP.NET! • Jak rozpocz¹æ pracê z ASP.NET? • Jakie kontrolki dostarcza ASP.NET? • Jak wykorzystaæ technologiê AJAX? ASP.NET powsta³ jako odpowiedŸ firmy Microsoft na rosn¹c¹ popularnoœæ aplikacji internetowych. Jest on czêœci¹ technologii .NET oraz bezpoœrednim nastêpc¹ rozwi¹zania ASP, dostêpnym na rynku od stycznia 2002 roku. Od tego czasu ASP.NET zdobywa sobie coraz wiêksz¹ popularnoœæ. Teraz dziêki wykorzystaniu technologii .NET mo¿esz projektowaæ dynamiczne strony, korzystaj¹c z dowolnego jêzyka obs³uguj¹cego to rozwi¹zanie. Dziêki tej ksi¹¿ce dowiesz siê, jak to robiæ przy u¿yciu jêzyków C# i Visual Basic. Jednak zanim napiszesz pierwsz¹ liniê kodu, warto poznaæ nowe œrodowisko pracy,tak aby tworzenie stron przebiega³o szybko, wygodnie i bezproblemowo. W kolejnych rozdzia³ach zdobêdziesz wiedzê na temat dostêpnych kontrolek, metod pracy ze stronami wzorcowymi oraz sposobów stosowania kompozycji i skórek. Ponadto nauczysz siê wykorzystywaæ Ÿród³a danych oraz zarz¹dzaæ informacjami przy u¿yciu ADO.NET. Ksi¹¿ka ta sprawdzi siê znakomicie zarówno w rêkach pocz¹tkuj¹cego, jak i zaawansowanego programisty. • Œrodowisko pracy • Dyrektywy strony ASP.NET 3.5 • Obs³uga zdarzeñ • Wykorzystanie kontrolek serwerowych • Wykonywanie skryptów po stronie klienta • Walidacja danych • Zastosowanie kompozycji i skórek • Źród³a danych • Zarz¹dzanie danymi przy u¿yciu ADO.NET • Tworzenie zapytañ z wykorzystaniem LINQ • Konfiguracja i uruchomienie us³ugi IIS7 • Model dostawców • Platformy portalowe • Wsparcie dla HTML i CSS • Wykorzystanie technologii AJAX • Bezpieczeñstwo aplikacji internetowych w ASP.NET • Obs³uga sytuacji wyj¹tkowych • Debugowanie kodu • Wykorzystanie plików i strumieni • Obs³uga ¿¹dañ HTTP • Mo¿liwoœci Silverlight Twórz dynamiczne rozwi¹zania, korzystaj¹c z nowoczesnych technologii! Spis treci Wstp ....................................................................................................................................................... 25 Rozdzia 1. rodowiska do tworzenia aplikacji i stron ......................................................................... 49 Opcje lokalizacji aplikacji .............................................................................................. 49 Wbudowany serwer WWW ........................................................................................ 50 IIS ......................................................................................................................... 51 FTP ........................................................................................................................ 52 Strony internetowe wymagajce FrontPage Extensions ............................................... 53 Opcje struktury strony ASP.NET ..................................................................................... 54 Model inline ........................................................................................................... 56 Model code-behind .................................................................................................. 58 Dyrektywy strony ASP.NET 3.5 ....................................................................................... 61 @Page ................................................................................................................... 62 @Master ................................................................................................................ 64 @Control ................................................................................................................ 66 @Import ................................................................................................................. 67 @Implements ......................................................................................................... 69 @Register .............................................................................................................. 69 @Assembly ............................................................................................................. 70 @PreviousPageType ................................................................................................ 70 @MasterType .......................................................................................................... 70 @OutputCache ........................................................................................................ 71 @Reference ............................................................................................................ 71 Zdarzenia strony ASP.NET ............................................................................................. 72 Praca z mechanizmem postback .................................................................................... 74 Mechanizm cross-page posting ...................................................................................... 74 Katalogi aplikacji ASP.NET ............................................................................................ 81 Katalog \AppCode .................................................................................................. 81 Katalog \App_Data ................................................................................................. 86 Katalog \App_Themes ............................................................................................. 86 Katalog \App_GlobalResources ................................................................................ 87 \App_LocalResources ............................................................................................. 87 \App_WebReferences ............................................................................................. 87 \App_Browsers ....................................................................................................... 87 4 ASP.NET 3.5 z wykorzystaniem C # i VB. Zaawansowane programowanie Kompilacja .................................................................................................................. 88 Build Providers ............................................................................................................. 92 Korzystanie z wbudowanych klas BuildProvider .......................................................... 93 Korzystanie z wasnych klas BuildProvider ................................................................. 94 Global.asax ................................................................................................................. 99 Praca z klasami w VS 2008 ........................................................................................ 103 Podsumowanie .......................................................................................................... 108 Rozdzia 2. Kontrolki serwerowe ASP.NET i skrypty po stronie klienta .............................................109 Kontrolki serwerowe ASP.NET ...................................................................................... 109 Typy kontrolek serwerowych ................................................................................... 110 Tworzenie aplikacji z wykorzystaniem kontrolek serwerowych .................................... 112 Praca ze zdarzeniami kontrolek serwerowych ........................................................... 114 Dodawanie stylu do kontrolek serwerowych .................................................................. 117 Przegld wspólnych waciwoci kontrolek .............................................................. 117 Zmiana stylu za pomoc kaskadowych arkuszy stylów .............................................. 118 Kontrolki serwerowe HTML .......................................................................................... 122 Omówienie klasy bazowej HtmlControl .................................................................... 125 Omówienie klasy HtmlContainerControl ................................................................... 126 Omówienie wszystkich klas HTML ........................................................................... 127 Praca z klas HtmlGenericControl ........................................................................... 128 Zarzdzanie stronami i kontrolkami serwerowymi za pomoc JavaScript ......................... 129 Korzystanie z Page.ClientScript.RegisterClientScriptBlock ......................................... 131 Korzystanie z Page.ClientScript.RegisterStartupScript .............................................. 133 Korzystanie z Page.ClientScript.RegisterClientScriptInclude ...................................... 135 Funkcja zwrotna po stronie klienta ............................................................................... 135 Porównanie postback z funkcj zwrotn .................................................................. 135 Korzystanie z moliwoci funkcji zwrotnej — proste podejcie ................................... 138 Korzystanie z funkcji zwrotnych z jednym parametrem .............................................. 142 Uycie mechanizmu funkcji zwrotnej — przykad bardziej zaawansowany .................... 145 Podsumowanie .......................................................................................................... 150 Rozdzia 3. Kontrolki serwerowe Web ASP.NET ....................................................................................151 Wprowadzenie do kontrolek serwerowych Web .............................................................. 151 Kontrolka serwerowa Label ......................................................................................... 153 Kontrolka serwerowa Literal ........................................................................................ 155 Kontrolka serwerowa TextBox ...................................................................................... 155 Uycie metody Focus() ........................................................................................... 157 Uycie AutoPostBack ............................................................................................. 157 Uycie AutoCompleteType ...................................................................................... 159 Kontrolka serwerowa Button ....................................................................................... 160 Waciwo CausesValidation ................................................................................ 160 Waciwo CommandName .................................................................................. 160 Przyciski, które wspópracuj z JavaScript po stronie klienta ..................................... 162 Kontrolka serwerowa LinkButton .................................................................................. 164 Kontrolka serwerowa ImageButton ............................................................................... 164 Kontrolka serwerowa HyperLink ................................................................................... 166 Kontrolka serwerowa DropDownList ............................................................................. 166 Wizualne usuwanie elementów z kolekcji ...................................................................... 169 Spis treci 5 Kontrolka serwerowa ListBox ...................................................................................... 171 Umoliwienie wyboru kilku pozycji ........................................................................... 171 Przykad uycia kontrolki ListBox ............................................................................ 171 Dodawanie elementów do kolekcji .......................................................................... 174 Kontrolka serwerowa CheckBox ................................................................................... 174 W jaki sposób sprawdzi, czy pole wyboru jest zaznaczone ....................................... 175 Przypisanie wartoci do pola wyboru ....................................................................... 176 Wyrównywanie tekstu kontrolki CheckBox ................................................................ 176 Kontrolka serwerowa CheckBoxList .............................................................................. 177 Kontrolka serwerowa RadioButton ............................................................................... 180 Kontrolka serwerowa RadioButtonList .......................................................................... 182 Kontrolka serwerowa Image ........................................................................................ 183 Kontrolka serwerowa Table ......................................................................................... 184 Kontrolka serwerowa Calendar .................................................................................... 187 Wybieranie daty za pomoc kontrolki Calendar ........................................................ 187 Wybieranie formatu daty pobieranej z kalendarza ..................................................... 189 Wybór dni, tygodni lub miesicy .............................................................................. 189 Praca z zakresami dat ........................................................................................... 190 Zmiana stylu i zachowania kalendarza .................................................................... 192 Kontrolka serwerowa AdRotator ................................................................................... 196 Kontrolka serwerowa Xml ............................................................................................ 198 Kontrolka serwerowa Panel ......................................................................................... 199 Kontrolka serwerowa PlaceHolder ................................................................................ 201 Kontrolka serwerowa BulletedList ................................................................................ 202 Kontrolka serwerowa HiddenField ................................................................................ 207 Kontrolka serwerowa FileUpload .................................................................................. 209 Pobieranie plików za pomoc kontrolki FileUpload ................................................... 209 Nadawanie ASP.NET waciwych praw do pobierania plików ...................................... 212 Zrozumienie limitów rozmiaru plików ....................................................................... 214 Wczytywanie wielu plików na tej samej stronie ......................................................... 215 Przekazywanie pobranego pliku do obiektu Stream .................................................. 218 Przenoszenie zawartoci pliku z obiektu Stream do tablicy bajtów ............................. 219 Kontrolki serwerowe MultiView oraz View ..................................................................... 220 Kontrolka serwerowa Wizard ....................................................................................... 224 Dostosowanie nawigacji po stronach ...................................................................... 226 Uycie atrybutu AllowReturn ................................................................................... 226 Praca z atrybutem StepType ................................................................................... 227 Wstawianie nagówka w kontrolce Wizard ................................................................ 228 Praca z systemem nawigacji kontrolki Wizard .......................................................... 228 Obsuga zdarze kontrolki Wizard ........................................................................... 229 Uycie kontrolki Wizard do pokazania elementów formularza ..................................... 231 Kontrolka serwerowa ImageMap .................................................................................. 236 Podsumowanie .......................................................................................................... 238 Rozdzia 4. Walidacyjne kontrolki serwerowe ................................................................................... 239 Zrozumienie procesu walidacji ..................................................................................... 239 Walidacja po stronie klienta a walidacja po stronie serwera ........................................... 240 Kontrolki walidacyjne ASP.NET .................................................................................... 242 Przyczyny walidacji ................................................................................................ 243 Kontrolka serwerowa RequiredFieldValidator ........................................................... 244 Kontrolka serwerowa CompareValidator .................................................................. 249 6 ASP.NET 3.5 z wykorzystaniem C # i VB. Zaawansowane programowanie Kontrolka serwerowa RangeValidator ...................................................................... 252 Kontrolka serwerowa RegularExpressionValidator .................................................... 257 Kontrolka serwerowa CustomValidator .................................................................... 258 Kontrolka serwerowa ValidationSummary ................................................................ 263 Wyczanie walidacji po stronie klienta ......................................................................... 266 Korzystanie z obrazków i dwików w powiadomieniach o bdach .................................. 268 Praca z grupami walidacyjnymi ..................................................................................... 269 Podsumowanie .......................................................................................................... 273 Rozdzia 5. Praca ze stronami wzorcowymi .......................................................................................275 Do czego s nam potrzebne strony wzorcowe? ............................................................. 275 Podstawy stron wzorcowych ........................................................................................ 278 Pisanie kodu stron wzorcowych ................................................................................... 279 Pisanie kodu strony z zawartoci ............................................................................... 282 czenie rónych typów stron i jzyków ................................................................... 286 Okrelanie, której strony wzorcowej uy ................................................................. 288 Praca z tytuem strony ........................................................................................... 289 Praca z kontrolkami i waciwociami strony wzorcowej ............................................ 290 Okrelanie domylnej zawartoci na stronie wzorcowej .................................................. 297 Programowe przypisywanie strony wzorcowej ................................................................ 299 Osadzanie stron wzorcowych ....................................................................................... 300 Strony wzorcowe dostosowane do przegldarek ............................................................ 304 Porzdek wywoywania zdarze .................................................................................... 306 Buforowanie stron wzorcowych .................................................................................... 306 ASP.NET AJAX i strony wzorcowe ................................................................................. 307 Podsumowanie .......................................................................................................... 310 Rozdzia 6. Kompozycje i skórki ............................................................................................................311 Korzystanie z kompozycji ASP.NET ............................................................................... 311 Przypisywanie kompozycji pojedynczej stronie ASP.NET ............................................ 311 Stosowanie stylów do caej aplikacji ....................................................................... 313 Usuwanie kompozycji z kontrolek serwerowych ........................................................ 314 Usuwanie kompozycji ze stron ................................................................................ 315 Stosowanie kompozycji podczas korzystania ze stron wzorcowych ............................. 316 Dziaanie atrybutu StyleSheetTheme ....................................................................... 316 Tworzenie wasnych kompozycji ................................................................................... 317 Tworzenie waciwej struktury katalogów ................................................................. 317 Tworzenie skórki ................................................................................................... 318 Umieszczanie w kompozycjach plików CSS .............................................................. 320 Wstawianie do kompozycji obrazków ....................................................................... 323 Definiowanie wielu opcji skórek ................................................................................... 326 Programowa praca z kompozycjami .............................................................................. 328 Programowe przypisywanie kompozycji strony .......................................................... 328 Programowe przypisanie waciwoci SkinID kontrolki .............................................. 329 Kompozycje, skórki i wasne kontrolki .......................................................................... 330 Podsumowanie .......................................................................................................... 334 Rozdzia 7. Wizanie danych w ASP.NET 3.5 ........................................................................................ 335 Kontrolki róde danych ............................................................................................... 335 Kontrolka SqlDataSource ....................................................................................... 337 Kontrolka LinqDataSource ..................................................................................... 350 Kontrolka AccessDataSource ................................................................................. 355 [ Pobierz całość w formacie PDF ] |
Podobne
|