Professional Documents
Culture Documents
Aspnet Uvod
Aspnet Uvod
NET technology
ASP.NET tehnologija je namenjena web
serverskom programiranju
Postoje razne alternativne tehnologije za web
serversko programiranje kao to je php, cgi,
jsp i druge
Za klijentsko web programiranje se koristi
JavaScript
ASP.NET je naslednik stare ASP tehnologije gde
se programski skript meao sa html kod-om
To je mogue i u ASP.NET-u, ali je ovde osnovna
ideja sasvim drugaija
ASP.NET omoguava da serversko
programiranje bude veoma slino desk top
programiranju
ASP.NET - karakteristike
Podrava http
Efikasno odrava stanja klijenata
Obezbeuje alate za lak razvoj web aplikacija
Aplikacijama se pristupa preko bilo kog
standardnog savremenog web browser-a
Skalabilne aplikacije sa kratkim vremenom
odziva
Aplikacije se izvravaju na IIS (Internet
Information Server) u
Stara ASP tehnologija se bazirala na
skriptnom kodu (Basic) koji se kombinovao sa
html kod-om u istom file-u, kao php
ASP.NET - karakteristike
Meanje html koda i ASP skript-a je loe i
oteava razvoj web aplikacije
ASP.NET omoguava sutinsko razdvajanje
vizuelnog izgleda aplikacije - *.aspx file od
koda logike aplikacije - *.aspc.cs file
ASP.NET se moe programirati u nekom od
.NET jezika C#, VisualBasic i JScript, dok C+
+ nije na raspolaganju za programiranje
ASP.NET aplikacija
Prevedeni kod se keira na serveru radi
poboljanja performansi brzine rada
Serverske kontrole koje omoguavaju lak
pristup i programiranje na serveru a pre slanja
klijentu se prevode u standardni html kod
ASP.NET - karakteristike
Odravanje stanja korisnika preko kolaia cookies kod klijenta ili na serveru preko SQL
servera
Centralizovano upravljanje izgledom aplikacije
korienje tema themes pored standardnih
naina korienjem kaskadnih stilova CSS
Kontrole za povezivanje sa izvorima podataka
DLINQ, SQL server, Access, XML
AJAX (Asynchronous JavaScript and XML)
aplikacije koje su efikasne u pogledu
komunikacije sa korisnikom i generisanja
mrenog saobraaja izbegavanjem slanja
itave web strane, umesto ega se alju samo
neophodni podaci samo oni koji su promenjeni
ASP.NET - karakteristike
Podrka autentifikaciji (utvrivanje
identiteta) i autorizaciji (prava
identifikovanih korisnika)
Podrka za administraciju i
konfiguraciju web site-a
Page direktiva
Deklaracija html verzije
Html xmlns
Apsolutno pozicioniranje
kontrolaabsolute; left: 96px; top:
<asp:Label ID=Label1 ... Style=position:
24px></asp:Label>
<asp:Label ID=Label2 ... Style=position: absolute; left: 62px; top:
104px></asp:Label>
<asp:Label ID=Label3 ... Style=position: absolute; left: 414px; top:
104px></asp:Label>
<asp:Label ID=Label4 ... Style=position: absolute; left: 62px; top:
168px></asp:Label>
<asp:TextBox ID=firstName ... Style=position: absolute; left: 166px;
top:102px> </asp:TextBox>
<asp:TextBox ID=lastName ... Style=position: absolute; left: 508px;
top: 102px> </asp:TextBox>
<asp:TextBox ID=employeeID ... Style=position: absolute; left:
166px; top:166px> </asp:TextBox>
<asp:Label ID=Label5 ... Style=position: absolute; left: 86px; top:
224px></asp:Label>
<asp:RadioButton ID=workerButton ... Style=position: absolute; left:
192px; top:224px/>
<asp:RadioButton ID=bossButton ... Style=position: absolute; left:
206px; top:260px/>
<asp:RadioButton ID=presidentButton ... Style=position: absolute;
left: 174px; top:332px/>
System;
System.Data;
System.Configuration;
System.Linq;
System.Web;
System.Web.Security;
System.Web.UI;
System.Web.UI.WebControls;
System.Web.UI.WebControls.WebParts;
System.Web.UI.HtmlControls;
System.Xml.Linq;
Hidden polje
<input type=hidden name=__VIEWSTATE
value=/WEPdDwxNDk0MzA1NzE0O3Q8O2w8aTwxPjs+O2w8bDxpPDE3PjtpP
DE5
PjtpP DIxPjtpPDI3PjtpPDMzPjs+O2w8dDxwPHA8bDxDaGVja2VkOz47bDxvPH
Q+Oz4+Oz
47Oz47dDxwPHA8bDxDaGVja2VkOz47bDxvPGY+Oz4+Oz47Oz47dDxw
PHA8bDxDaGVja2
VkOz47bDxvPGY+Oz4+Oz47Oz47dDx0PDt0PGk8Mz47QDxBbm
FseXN0O0Rlc2lnbmVyO0 RldmVsb3Blcjs+O0A8QW5hbHlzdDtEZXNpZ25lcjtE
ZXZlbG9wZXI7Pj47Pjs7Pj t0PHA8cDxsPFRleHQ7PjtsPFxlOz4+Oz47Oz47Pj
47Pj47bDxQZW9uQnV0dG9uO1BIQ
Ovakvo ponaanje se moe promeniti za datu
kJ1dHRvbjtQSEJCdXR0b247VlBCdXR0b247
VlBCdXR0b247UHJlc2lkZW50QnV0dG9uO
kontrolu, ako se postavi vrednost svojstva
1ByZXNpZGVudEJ1dHRvbjs+Pg== />
*.skin file
<asp:TextBox BackColor=Red ForeColor=White Runat=Server />
<asp:Label BackColor=White ForeColor=Red Runat=Server FontBold=True />
<asp:RadioButton BackColor=White ForeColor=Red Runat=Server/>
<asp:Button BackColor=Red ForeColor=White Runat=Server FontBold=True/>
<asp:DropDownList BackColor=Red ForeColor=White Runat=Server/>
%@Page Theme=BlueTheme ...%
<configuration>
<system.web>
<pages theme=BlueTheme />
</system.web>
Primena Theme na jednu stranu
</configuration>
se navodi u