Your SlideShare is downloading. ×
+Asp.Net3.5 Icindeki
+Asp.Net3.5 Icindeki
+Asp.Net3.5 Icindeki
+Asp.Net3.5 Icindeki
+Asp.Net3.5 Icindeki
+Asp.Net3.5 Icindeki
+Asp.Net3.5 Icindeki
+Asp.Net3.5 Icindeki
+Asp.Net3.5 Icindeki
+Asp.Net3.5 Icindeki
+Asp.Net3.5 Icindeki
+Asp.Net3.5 Icindeki
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

+Asp.Net3.5 Icindeki

1,041

Published on

Published in: Education, Technology
2 Comments
0 Likes
Statistics
Notes
  • ...
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here



  • <b>[Comment posted from</b> http://www.kodlab.com/programlama/7-aspnet.html]
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
1,041
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
Comments
2
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. &#x2039;&#xC7;&#x2039;NDEK&#x2039;LER 1 ASP.NET TEMELLER&#x2039; 1 &#x2039;nternet Nas&#x203A;l &#xC7;al&#x203A;&#xFB02;&#x203A;r? 1 &#x2039;stemci Tarafl&#x203A; (Client-Side) Scripting 2 Sunucu Tarafl&#x203A; (Server-Side) Scripting 2 ASP.NET ve Olay Y&#xF6;nlendirmeli (Event Driven) Model 3 .NET Framework 4 Common Language Runtime (CLR) 7 Da&#xA4;&#x203A;t&#x203A;labilirlik, Ta&#xFB02;&#x203A;nabilirlik 8 ASP.NET&#x2019;in Tan&#x203A;m&#x203A; 10 ASP.NET&#x2019;in Getirdikleri 10 ASP.NET&#x2019;in Versiyonlar&#x203A; 11 2 VISUAL STUDIO 13 Visual Studio&#x2019;yu Nas&#x203A;l Elde Edebilirim? 14 Visual Studio 2008&#x2019;i Tan&#x203A;yal&#x203A;m 14 Yeni Bir Web Sitesi 15 Web Siteleri, Web Projeleri 17 Gizli &#x201C;Solution&#x201D; Dosyalar&#x203A; 19 Solution Explorer 19 Yeni Bir Dosya veya Web Form Eklemek 20 Bir Web Sayfas&#x203A;yla Cal&#x203A;&#xFB02;mak 22 Sayfam&#x203A;za Web Kontrolleri Eklemek 23 Properties Penceresi 24 ASP.NET Sayfalar&#x203A; 25 ASP.NET Sayfas&#x203A;n&#x203A;n Yap&#x203A;s&#x203A; 26 ASP.NET Sayfas&#x203A;n&#x203A;n Elemanlar&#x203A; 27 3 ASP.NET Sayfa Detaylar&#x203A; 29 ViewState 34 Postback Form 35 Web Form Elemanlar&#x203A; (Kontrolleri) 35
  • 2. viii ASP.NET 3.5 Web Form Elemanlar&#x203A; (Kontrolleri) 36 Sayfan&#x203A;n &#x2039;&#xFB02;leyi&#xFB02;i 37 Sayfan&#x203A;n Program Olarak Yorumlanmas&#x203A; 37 Sayfalar&#x203A;n&#x203A;za Namespace Eklemek 38 4 WEB FORMLARI 41 HTML Formlar&#x203A; 41 Web Formlar&#x203A; 43 Web Formlar&#x203A; Program Modeli 46 Sunucu Kontrolleri 47 Sunucu Kontrolleri ve Olaylar (Events) 49 Olaya Ba&#xA4;l&#x203A; Yordamlar (Metotlar) 50 Web Formlar&#x203A;n&#x203A;n Postalanmas&#x203A; 53 Form Verilerinin Hemen Postalanmas&#x203A; (AutoPostBack) 55 AutoPostBack Nas&#x203A;l Yap&#x203A;l&#x203A;yor? 56 IsPostBack &#xD6;zelli&#xA4;i 57 5 DURUM 5 Y&#xD6;NET&#x2039;M&#x2039; (STATE MANAGEMENT) 61 Mevcut Durumu Koruma 61 ViewState 65 Viewstate ile &#x2039;lgili &#xD6;nemli Noktalar 67 ViewState&#x2019;in Y&#xF6;netimi 68 ViewState&#x2019;i Kullanmamak 68 Durum Bilgisini Do&#xA4;ru Kullanmak 72 StateBag 74 Request-Query String 76 Ba&#xFB02;ka Sayfa Kontrollerini Elde Etme (Cross-Page Posting) 79 HttpCook&#x203A;e Nesnesi 80 Cookie&#x2019;lerin Olu&#xFB02;turulmas&#x203A; 81 Session De&#xA4;i&#xFB02;kenleri 83 Session &#x2039;zleme Prensibi 86 Session Zaman Optimizasyonu 86 Cookie&#x2019;siz Session Kullan&#x203A;m&#x203A; 87 Session State Modlar&#x203A; 88 6 WEB FORM ELEMANLARI 91 HTML Sunucu Kontrolleri 93
  • 3. ix &#x2039;&#xC7;&#x2039;NDEK&#x2039;LER Web Sunucu Kontrolleri 96 AdRotator 97 Ceckbox ve CheckBoxList 100 DropDownList 103 L&#x203A;stBox 105 RadioButton, RadioButtonList 106 TextBox 110 Button 111 Label 113 Hyperlink 113 Panel 114 ImageButton 116 LinkButton 118 Image 119 Table, TabloRow, TableCell 120 Calendar (Takvim) 124 PlaceHolder 125 Kontrollerin Programatik Olarak Olu&#xFB02;turulmas&#x203A; 127 7 GECERL&#x2039;L&#x2039;K KONTROLLER&#x2039; 131 ASP.NET Ge&#xE7;erlilik (Validator) Kontrolleri 131 RequiredFieldValidator 134 CompareValidator 137 RegularExpressionValidator 140 CustomValidator 141 CustomValidator-Cl&#x203A;entSide 142 ValidationSummary 145 8 VER&#x2039;TABANI ve ADO.NET 147 ADO.NET 147 Verinin G&#xF6;r&#xFC;nt&#xFC;lenmesi 148 Veritaban&#x203A; Ba&#xA4;lant&#x203A; Y&#xF6;netimi 149 OleDb .NET Managed Provider 149 SQL Server .NET Managed Provider 150 Veritaban&#x203A; ile Ba&#xA4;lant&#x203A;y&#x203A; Ger&#xE7;ekle&#xFB02;tirmek 151 Command Nesnesi 155 Veritaban&#x203A;ndan Veri Elde Etmek 156
  • 4. x ASP.NET 3.5 DataReader Nesnesi 157 Form Elemanlar&#x203A;n&#x203A; Kullanmak 160 Veritaban&#x203A;na Veri Eklemek 162 Veritaban&#x203A;ndaki Verileri G&#xFC;ncelleme 167 Veri Silmek 169 9 ADO.NET, DATASET ve D&#x2039;&#x2044;ER KAVRAMLAR 171 Veri Ba&#xA4;ant&#x203A;s&#x203A;n&#x203A; web.config Dosyas&#x203A;ndan Almak 172 DATASET Kavram&#x203A; 172 DataAdapter 175 DataSet 175 Command Nesnesi 177 DataTable 179 DataTable WriteXml ve ReadXml 180 Binary Serial&#x203A;zation 183 Deserial&#x203A;zation 187 10 VER&#x2039; ER&#x2039;&#xFB01;&#x2039;M KONTROLLER&#x2039; 189 Veri Kontrolleri 189 DataSource Kontrolleri 190 AccessDataSource 190 SQLDataSource 194 Ba&#xFB02;ka Veri Tabanlar&#x203A;na Ba&#xA4;lanmak 197 Veri Ba&#xA4;lant&#x203A;s&#x203A;n&#x203A; Dinamik Olarak web.config Dosyas&#x203A;ndan Almak 199 XmlDataSource 201 ObjectDataSource 204 SiteMapDataSource 209 Data Source Kontrollerinde Filtre-Parametre Kullan&#x203A;m&#x203A; 210 Di&#xA4;er Parametrelerin Kullan&#x203A;m&#x203A; 212 Insert Parametresi 215 Delete, Update Parametreleri 218 Parametre Nesneleri 221 11 LINQ 223 LinqDataSource 223 LINQ &#x2039;fadeleri 224 LINQ to SQL 226
  • 5. xi &#x2039;&#xC7;&#x2039;NDEK&#x2039;LER 12 VER&#x2039; G&#xD6;STER&#x2039;M KONTROLLER&#x2039; 233 GridView 234 Paging ve Sorting 235 GridView Paging &#xD6;zelliklerinin Belirlenmesi 238 GridView Alanlar&#x203A; 239 CheckBox DataField 240 ImageField 242 ButtonField 243 HyperLink Field 243 Template Field 246 GridView&#x2019;da Verilerin D&#xFC;zenlenmesi 248 CommandField 250 GridView Olaylar&#x203A; 254 DataSource Olaylar&#x203A; 260 Silme Onay&#x203A; ve Client-Side Scr&#x203A;pt &#x2039;&#xFB02;letme 262 DetailsView 263 Master-Detail Kullan&#x203A;m 265 Master-Detail Yeni Kay&#x203A;t Ekleme, D&#xFC;zenleme, Silme 267 Veri Ba&#xA4;lama 271 FormV&#x203A;ew Data Kontrol&#xFC; 272 DataList 278 ListView Kontrol&#xFC; 281 Veriyi Gruplar &#xFB01;eklinde Sunmak 282 Veriyi Gruplar &#xFB01;eklinde Sunmak 282 S&#xFC;tunlar&#x203A;n Belirlenmesi 284 Repeater 286 DataPager 288 13 MASTER SAYFALAR (PAGES) 291 Master Sayfa Ne Demek? 291 Master Sayfa &#xD6;rne&#xA4;i 293 Olay Y&#xF6;nlendirme ve Code Behind 297 Master Sayfalar&#x203A; Programatik Olarak Kullanmak 298 Kontrollere Ula&#xFB02;mak 299 &#x2039;&#xE7; i&#xE7;e (Nested) Master Sayfalar 302
  • 6. xii ASP.NET 3.5 14 S&#x2039;TE GEZ&#x2039;N&#x2039;M (NAVIGATION): B&#x2039;R WEB UYGULAMASI 306 Men&#xFC; Kontrol&#xFC; 306 Ki&#xFB02;isel Site Uygulamas&#x203A; 310 Men&#xFC; Kontrol&#xFC;n&#xFC; Programatik Olarak Kullanmak 311 Menu Elemanlar&#x203A;n&#x203A; Programatik Olarak Elde Etmek 312 SiteMapPath Kontrol&#xFC; 312 TreeView Sunucu Kontrol&#xFC; 315 TreeView&#x2019;da &#xFB01;ekilsel D&#xFC;zenlemeler 316 TreeView&#x2019;da Bir XML Dosyas&#x203A; Kullanmak 317 TreeView-Se&#xE7;im 319 TreeView &#xC7;oklu Se&#xE7;im 320 TreeView A&#xE7;&#x203A;l&#x203A;m&#x203A;n&#x203A; Kontrol Etmek 321 TreeView-Olaylar 322 15 G&#xD6;RSEL TEMALAR 325 CSS&#x2019;ler ve Geleneksel Bi&#xE7;imler 326 Mimari 326 Sk&#x203A;n&#x2019;ler 327 Bir Tema Uygulamas&#x203A; 327 Skin Dosyas&#x203A; Tan&#x203A;mlar&#x203A; 327 Sayfa Baz&#x203A;nda Tema Tan&#x203A;m&#x203A; 328 Uygulama Baz&#x203A;nda Tema Tan&#x203A;mlamak 328 Sunucu Kontrollerinde Temay&#x203A; Etkisiz K&#x203A;lmak 329 Temalar&#x203A; Sayfa Baz&#x203A;nda Etkisiz K&#x203A;lmak 329 Ayn&#x203A; Tema &#x2039;&#xE7;inde Farkl&#x203A; Skin Dosyalar&#x203A; Kullanmak 329 CSS Dosyalar&#x203A;n&#x203A;n Temalarla Kullan&#x203A;m&#x203A; 331 Resim Kullan&#x203A;m&#x203A; 333 Liste Elemanlar&#x203A;na Tema Uygulanmas&#x203A; 334 Yerle&#xFB02;im D&#xFC;zenlerini (Layout) Belirlemek 335 Temalar&#x203A;m&#x203A;z&#x203A; Programatik Olarak Atamak 337 16 PROF&#x2039;LLER 341 Profillerin Tan&#x203A;mlanmas&#x203A; 341 Profil Provider&#x2019;lar&#x203A; 342 Veritaban&#x203A;n&#x203A;n Yap&#x203A;land&#x203A;r&#x203A;lmas&#x203A; 342 Profil Veritaban&#x203A;na Ba&#xA4;anmak 344 Profil &#xD6;zelliklerinin Tan&#x203A;mlanmas&#x203A; 344
  • 7. xiii &#x2039;&#xC7;&#x2039;NDEK&#x2039;LER Profillerin Kullan&#x203A;m&#x203A; 345 Anonim Profiller 347 Anonim Profillerin Cal&#x203A;&#xFB02;ma Mant&#x203A;&#xA4;&#x203A; 348 Anonim Profil Tan&#x203A;mlar&#x203A;n&#x203A;n &#xD6;zellikleri 349 Profil &#xD6;zelliklerinin Di&#xA4;er Nitelikleri 349 Profil &#xD6;zelliklerinin Grup Halinde Tan&#x203A;mlanmas&#x203A; 350 Profilleri Miras Olarak Kullanmak 351 Tan&#x203A;ml&#x203A; Kullan&#x203A;c&#x203A; ve Profiller 353 Anonim Bilgileri Tan&#x203A;ml&#x203A; Kullan&#x203A;c&#x203A;ya Aktarmak 356 Profil Bilgisini Silmek 359 Belirli Profilleri Silmek 360 Profilleri &#x2039;zleme 361 17 G&#xDC;VENL&#x2039;K, &#xDC;YELER ve &#xDC;YE Y&#xD6;NET&#x2039;M&#x2039; 365 Kimlik Do&#xA4;rulama (Authentication) 365 Yetkilendirme (Authorization) 366 ASP.NET ve G&#xFC;venlik 366 &#xDC;ye Y&#xF6;netimine Haz&#x203A;rl&#x203A;k 367 Forms ve Windows Authentication 367 Forms Authentication Elemanlar&#x203A; 367 SQL Provider 368 &#xDC;ye Kayd&#x203A; 369 Kullan&#x203A;c&#x203A; Olu&#xFB02;turma Sihirbaz&#x203A; 374 Kullan&#x203A;c&#x203A; Olu&#xFB02;turma Sihirbaz&#x203A; Ad&#x203A;mlar&#x203A; 377 Kullan&#x203A;c&#x203A;lara &#x2039;zin Verme-S&#x203A;n&#x203A;rlama 381 Kullan&#x203A;c&#x203A;lar&#x203A; Sisteme Tan&#x203A;tmak-Login Sayfas&#x203A; Olu&#xFB02;turmak 382 Log&#x203A;n Kontrol&#xFC; 386 Kullan&#x203A;c&#x203A; &#xD6;zellikleri 388 Kullan&#x203A;c&#x203A; &#xD6;zelliklerini G&#xFC;ncellemek 390 Kilitli Kullan&#x203A;c&#x203A; &#x2039;simlerini A&#xE7;mak 394 Kullan&#x203A;c&#x203A; Sil 397 Di&#xA4;er Login Kontrolleri 398 LoginView, LoginName, LoginStatus ile &#x2039;lgili Bir Kullan&#x203A;m: Kullan&#x203A;c&#x203A; Tipine G&#xF6;re &#x2039;&#xE7;erik 399 Password De&#xA4;i&#xFB02;tirme 401 PasswordRecovery 402
  • 8. xiv ASP.NET 3.5 SMTP Yap&#x203A;land&#x203A;rmas&#x203A; 402 Online Kullan&#x203A;c&#x203A; Say&#x203A;s&#x203A; 404 Yetkilendirme (Authorization) 405 Yetkilendirmenin Web.config&#x2019;de Tan&#x203A;mlanmas&#x203A; 405 Rol Kavram&#x203A; 406 SqlRoleProvider 407 Rol Ekleme Kald&#x203A;rma 408 Kullan&#x203A;c&#x203A;lar&#x203A; Rollere veya Rolleri Kullan&#x203A;c&#x203A;lara Eklemek 410 Kullan&#x203A;c&#x203A;ya Rol Atamak ve Silmek 410 Kullan&#x203A;c&#x203A;ya Roller Atamak 414 Kullan&#x203A;c&#x203A; Rol Metotlar&#x203A;na Genel Bir Bak&#x203A;&#xFB02; 416 Kullan&#x203A;c&#x203A; Rollerini Sorgulamak 417 18 WEB PART&#x2019;LAR ve B&#x2039;R PORTAL UYGULAMASI 419 Web Part Kavram&#x203A; 420 Portal&#x203A;n Temel Yap&#x203A;s&#x203A; 420 Portal Altyap&#x203A;s&#x203A; 421 Portal&#x203A;m&#x203A;z&#x203A; Olu&#xFB02;tural&#x203A;m 422 Web Part&#x2019;lar 423 Web User Kontrollerinin Web Part Olarak Kullan&#x203A;lmas&#x203A; 425 &#xD6;zel Kontrolleri Eklemek 426 Web Part &#xFB01;ekilleri (Modlar&#x203A;) 429 BrowseDisplayMode 430 Des&#x203A;gnDisplayMode 431 CatalogDisplayMode 432 EditDisplayMode 436 Web Part&#x2019;lar Aras&#x203A; &#x2039;leti&#xFB02;im 440 Web Part &#x2039;hra&#xE7; (Export) Etmek 446 Bir Web Part&#x2019;&#x203A;n &#x2039;thal Edilmesi 447 Portal Verileri 448 19 PERFORMANS Y&#xD6;NET&#x2039;M&#x2039; 451 &#xD6;nbellekleme (Cache) 452 Sunucu Tarafl&#x203A; &#xD6;nbellekleme 453 Sayfa &#xC7;&#x203A;kt&#x203A;s&#x203A; &#xD6;nbelleklemesi 454 Sorgu Dizgisi (QueryString) &#xD6;nbelleklemesi 456 Response.Cache 457
  • 9. xv &#x2039;&#xC7;&#x2039;NDEK&#x2039;LER &#x201C;Web Kullan&#x203A;c&#x203A; Kontrol&#xFC;&#x201D; &#xD6;nbelleklemesi 459 Cache API 460 Dinamik &#x2039;&#xE7;erik Eklemek 461 Veri &#xD6;nbelleklemesi 464 Veritaban&#x203A; Ba&#xA4;&#x203A;ml&#x203A; &#xD6;nbellekleme 467 Veritaban&#x203A;n&#x203A; Haz&#x203A;rlamak 469 Veritaban&#x203A; Tablosunu Haz&#x203A;r Hale Getirmek 470 web.config Tan&#x203A;m&#x203A; 471 Sayfa Tan&#x203A;mlar&#x203A; 472 Veritaban&#x203A; Ba&#xA4;&#x203A;ml&#x203A; &#xD6;nbelleklemenin Programatik Olarak Kullan&#x203A;m&#x203A; 473 20 YAPILANDIRMA VE Y&#xD6;NET&#x2039;M 477 ASP.NET Yap&#x203A;land&#x203A;rma Sistemi 477 .config Dosyalar&#x203A;n&#x203A;n Hiyerar&#xFB02;isi 478 web.config Dosyalar&#x203A;n&#x203A;n Yap&#x203A;s&#x203A; 480 web.config Dosyas&#x203A;n&#x203A;n Elemanlar&#x203A; 483 web.config Dosyas&#x203A;ndan Veri Getirmek 484 web.config Dosyas&#x203A;ndaki Bir B&#xF6;l&#xFC;m&#xFC; XML Olarak Yazd&#x203A;rmak 489 web.config &#xD6;zelliklerinin Programatik Olarak Eldesi 490 web.config Dosyas&#x203A;na Yazmak 493 Web Site Y&#xF6;netim Arac&#x203A; 497 Komut Sat&#x203A;r&#x203A; Ara&#xE7;lar&#x203A; 498 21 &#x2039;ZLEME VE HATA DENET&#x2039;M&#x2039; 501 &#x2039;zlemeyi Etkin Hale Getirmek 501 &#x2039;zleme Bilgisine Yazma 505 Uygulama D&#xFC;zeyinde &#x2039;zleme 506 &#x2039;zleme De&#xA4;erlerine Programatik Olarak Eri&#xFB02;mek 508 Hata Denetimi 510 Hata Kategorileri 511 Try ve Catch 511 Belirli &#x2039;stisnalar&#x203A;n Yakalanmas&#x203A; 515 K&#xFC;meleni&#xFB02; Yordam &#x2039;stisnalar&#x203A; 517 Page_Error Metodu ile Hata Yakalamak 518 &#xD6;zel Hata Sayfalar&#x203A; 519 Belirlenmi&#xFB02; Hata &#xD6;zel Sayfalar&#x203A; 520
  • 10. xvi ASP.NET 3.5 22 D&#x2039;&#x2044;ER KONTROLLER VE YEN&#x2039; &#xD6;ZELL&#x2039;KLER 523 ImageMap 523 AdRotator 527 BulletedList 528 FileUpLoad 532 HiddenField 534 Wizard 535 Wizard &#x2039;&#xFB02;leme Modelleri 539 Do&#xA4;rusal Olmayan &#xC7;al&#x203A;&#xFB02;ma Modeli 542 &#xFB01;ekilsel D&#xFC;zenlemeler 545 MultiView ve View Kontrol&#xFC; 548 Di&#xA4;er &#xD6;zellikler 551 Buton Kontrolleri 551 PostBackUrl 552 Calendar 554 CheckBox 555 &#x203A;mage 556 Label 557 Liste Kontrolleri 557 Panel 559 23 ASP.NET AJAX 561 AJAX&#x2019;&#x203A;n Olumlu ve Olumsuz Yanlar&#x203A; 561 ScriptManager 562 K&#x203A;smi G&#xFC;ncelleme 563 UpdatePanel 564 Tetikleyiciler (Triggers) 567 UpdatePanel-Ko&#xFB02;ula Ba&#xA4;l&#x203A; G&#xFC;ncelleme 568 &#x2039;&#xFB02;lem Bildirimi 570 Zamanlanm&#x203A;&#xFB02; G&#xFC;ncellemeler 571 ASP.NET AJAX Control Toolkit 573 ASP.NET AJAX Control Toolkit Temini ve Kurulumu 573 SliderExtender 574 MaskedEditExtender ve MaskedEditValidator 576 24 SILVERLIGHT 2 579 Silverlight Altyap&#x203A;s&#x203A; 580
  • 11. xvii &#x2039;&#xC7;&#x2039;NDEK&#x2039;LER Silverlight Kullan&#x203A;m&#x203A;na Haz&#x203A;rl&#x203A;k 580 Silverlight Uygulama Yap&#x203A;s&#x203A; 581 Bir Silverlight Uygulamas&#x203A; Geli&#xFB02;tirmek 583 Kodlarla &#xC7;al&#x203A;&#xFB02;mak 585 Silverlight Uygulamam&#x203A;z&#x203A; Test Etmek 586 Expression Blend 2 587
  • 12. xviii ASP.NET 3.5

×