Kasutaja:Sandra629/ASP.NET

ASP.NET muuda

ASP.NET on veebirakenduse raamistik, mis on välja töötatud ning turustatud Microsofti poolt, et võimaldada programmeerijatel luua dünaamilisi veebirakendusi, -lehekülgi ja -teenuseid. ASP.NET on Microsofti ASP (Active Server Pages) järeltulija. Esimene .NET raamistiku versioon lasti välja 2002. aasta jaanuaris. ASP.NET kasutab CLR (Common Language Runtime) käituskeskkonda, mis laseb programmeerijatel kirjutada ASP.NET koodi, kasutades ükskõik millist toetatud .NET keelt. ASP.NET laiendi SOAP (Simple Object Access Protocol) raamistik lubab ASP.NET komponentidel töödelda SOAP sõnumeid.

Ajalugu muuda


Pärast nelja aastat arendamist ning mitmeid beetaversioone aastatel 2000 ja 2001, väljastati 5. jaanuaril 2002 ASP.NET 1.0. Juba väljestamisele eelnevalt oli ASP.NET kohta kirjutatud palju raamatuid.

Omadused muuda


Leheküljed muuda

ASP.NET veebileheküljed (Web Forms), mida tuntakse veebivormide (Web Forms)[1] nime järgi, on peamisteks rakenduste arendamise alustaladeks.[2] Veebivorme hoitakse failides, mille laiendiks on ".aspx". Need failid sisaldavad tavaliselt staatilisi XHTML või HTML märgistusi. Dünaamilist koodi, mis jookseb serveril, võib paigutada plokki <% -- dünaamiline kood -- %>, mis on sarnane teistele veebiarenduse tehnoloogiatele nagu näiteks JSP, PHP ja ASP. ASP.NET Framework 2.0 puhul Microsoft tõi sisse uue code behind mudeli, mis lubab staatilisel tekstil jääda .aspx lehele ning dünaamiline kood jääb .aspx.vb, .aspx.cs või .aspx.fs faili (olenevalt sellest, mis programmeerimiskeelt on kasutatud).[3]

Direktiiv muuda

Direktiiv (Directive) on spetsiaalne juhendite kogum, kuidas ASP.NET peaks lehekülge töötlema. Kõige levinum direktiiv on <%@ Page %>, mis võib määratleda mitmeid atribuute, mida ASP.NET parser ja kompileerija kasutavad.

Näited muuda

Inline codes muuda
Code behind solutions muuda

Kasutajakontrollid muuda

Kasutajakontrollid (User control) on lehekülgede osade kapseldused, mis on registreeritud ja mida kasutatakse ASP.NETis kontrollidena. Süntaks, mida kasutatakse nende loomiseks, on sarnane veebivormide lehekülgedele. Ainus erinevus on, et kasutajakontrollid ei kasuta <html>, <body> ja <form> elemente, sest veebivormi lehekülg on kasutajakontrollile hostiks.

Custom controls muuda

Programmeerijad saavad luua Custom controlse ASP.NET rakendustele. Erinevalt kasutajakontrollidele ei oma nad ASCX märgistusfaili ja kogu nende kood on kompileeritud DLL-teeki (Dynamic Link Library). Selliseid kontrolle saab kasutada üle mitme veebirakenduse ja Visual Studio projekti.[4]

Viited muuda

  1. Staff (2001-11). "Overview of ASP.NET and Web Forms". Microsoft. Vaadatud 2012-10-03. {{cite news}}: kontrolli kuupäeva väärtust: |date= (juhend)
  2. MacDonald, Matthew; Szpuszta, Mario(2005). Pro ASP.NET 2.0 in C# 2005 (1st edition ed.), lk 63
  3. "Code Behind vs. Code Inline". Microsoft .NET Framework. Microsoft. Vaadatud 3. oktoobril 2012.
  4. Overview of user controls vs. custom controls,Microsoft