You are on page 1of 40

by Nguyen Minh Quy - UTEHY

M U V ASP.NET
Hunh Quc Bo
Lp trnh ASP.NET
Ni dung
Tng quan v cng ngh .NET
Tng quan v cng ngh ASP.NET
Ci t Visual Studio.NET 2008
Gii thiu mi trng tch hp (IDE) ca
ASP.NET
To/lu/m/chy ng dng ASP.NET
C bn v CSS v DHTML
nh dng cc th s dng CSS
Truy xut thuc tnh cc th HTML v CSS.
Lp trnh ASP.NET
Tng quan v cng ngh .NET
Microsoft .NET l g ?
L cng ngh mi, c tnh cch mng ca
Microsoft pht trin cc ng dng Desktop,
Mobile, Web.
L mi trng pht trin hp nht, h tr a
ngn ng.
Thit k theo phong cch Write One Run
Everywhere (Vit 1 ln chy mi ni) ca java.
L mi trng pht trin ng dng d nht v
mnh nht t trc ti nay !
Tng quan v cng ngh .NET (3)
Kin trc ng dng truyn thng
Window API
MSVBVM60.DLL
Operating System
Visual Basic

VC++ Delphi
VCRT.DLL Delphi.DLL
Tng quan v cng ngh .NET (2)
Kin trc ca .NET Framework
Base Class Library
Common Language Specification
Common Language Runtime
ADO.NET: Data and XML
Visual Basic

C++ C#
V
i
s
u
a
l

S
t
u
d
i
o

.
N
E
T
ASP.NET: Web Services
and Web Forms
JScript

Windows
Forms
VB.NET
Source
code
Compiler
Delphi C#
Compiler Compiler
Assembly
IL Code
Assembly
IL Code
Assembly
IL Code
Operating System Services
Common Language Runtime
JIT Compiler
Native Code
Managed
code
Unmanaged
Component
Tng quan v cng ngh .NET (4)
M hnh thc thi ca .NET
= =
Lp trnh ASP.NET
Tng quan v cng ngh .NET (5)
M hnh thc thi chng trnh ca .NET
VB.NET VC++ ... C#
IL (Intermediate Language)
Native
Code
Common Language Runtime
Standard JIT
Compiler
Lp trnh ASP.NET
Ni dung
Tng quan v cng ngh .NET
Tng quan v cng ngh ASP.NET
Ci t Visual Studio.NET 2008
Gii thiu mi trng tch hp (IDE) ca
ASP.NET
To/lu/m/chy ng dng ASP.NET
C bn v CSS v DHTML
nh dng cc th s dng CSS
Truy xut thuc tnh cc th HTML v CSS.
Lp trnh ASP.NET
im qua v ngn ng ASP
M hnh x l trong ASP c in.
HTTP request
(form data, HTTP
header data)
HTTP response
HTML, XML
ASP page
(static HTML,
server-side logic)
Web ser ver (I I S) Web ser ver (I I S)
Web Br ow ser (I E) Web Br ow ser (I E)
Lp trnh ASP.NET
Mt file ASP mu
<html>
<head><title>HelloWorld.asp</title></head>
<body>
<form method=post">
<input type="submit" id=button1 name=button1 value="Push Me" />
<%
if Request.Form("button1") <> " Then
Response.Write "<p>Hello, the time is " & Now()
end if
%>
</form>
</body>
</html>
Code v HTML trong
cng mt file
Lp trnh ASP.NET
u im ca ASP
M hnh lp trnh hng th tc n gin
Truy cp c cc thnh phn COM, nh:
ActiveX Data Objects (ADO)
File System Object
Custom components
Da trn ngn ng kch bn: Khng cn
bin dch, ch cn son tho, lu v chy.
ASP rt ph bin
Lp trnh ASP.NET
Tr ngi ca ASP
Qu nhiu dng Code
Mi th u cn phi vit Code !!!
Kh c Code (Qu phc tp do Code v giao
din trn ln vo nhau)
Kh duy tr trng thi cc trang Cn Code
Kh nng dng li km (V ton Code)
Khng h tr nhiu loi trnh duyt
Vic h tr c ch Cache, Debug km
Hiu nng thp, tnh bo mt khng cao.
Lp trnh ASP.NET
Tng quan v cng ngh ASP.NET
ASP.NET l th h k tip (mi nht) ca ASP -
Active Server Page.
ASP l cng ngh lp trnh pha server c s
dng to cc trang web ng, s dng ngn
ng kch bn l VB.
ASP.NET l mt thnh phn ni ti (c sn) trong
.NET Framework.
ASP.NET l cng ngh pha server to cc
trang web ng, s dng cc ngn ng lp trnh
y VB.NET/ C#/ JScript
Lp trnh ASP.NET
Tng quan v cng ngh ASP.NET (2)
Mt s u im chnh ca ASP.NET
Cung cp mi trng y cho vic xy dng,
trin khai v chy cc ng dng Web.
Pht trin ng dng d dng, do:
M hnh pht trin c n gin ha
Hng n bt k trnh duyt no (PC/mobile device)
Kin trc c th m rng
H tr g ri cc tt.
Lp trnh ASP.NET
Tng quan v cng ngh ASP.NET (3)
Hiu qu, kh m v tin cy
M (code) c bin dch (khng phi thng dch)
H tr c ch CachE a dng lm tng tc ng dng.
Tng thch vi mi trnh duyt (FF, IE, NS,)
C mt lng ln cc Class c xy dng sn.
Tn rt t m lnh so vi cc ngn ng ASP, PHP, Perl
Pht trin/Tch hp cc dch v web (WS)
D pht trin v cu hnh ng dng
Vic trin khai ng dng ch vi lnh XCOPY
C th cu hnh h thng thng qua file XML
Lp trnh ASP.NET
Ni dung
Tng quan v cng ngh .NET
Tng quan v cng ngh ASP.NET
Ci t Visual Studio.NET 2008
Gii thiu mi trng tch hp (IDE) ca ASP.NET
To/lu/m/chy ng dng ASP.NET
C bn v CSS v DHTML
nh dng cc th s dng CSS
Truy xut thuc tnh cc th HTML v CSS.
Lp trnh ASP.NET
Ci t Visual Studio 2008
Microsoft c cc phin bn Visual Studio:
Visual studio 98 (6.0)
Visual studio 2003 (7.0) (dng .net framework 1.1)
Visual studio 2005 (8.0) (dng .net framework 2.0)
Visual Studio 2008 (9.0) (dng .net framework 3.5)
B ci Visual Studio 2008, gi trn trong 1 DVD
Vic ci t ging nh nhng phn mm khc.
(Ch : C th b mt s phn khng cn thit)
Lp trnh ASP.NET
Ni dung
Tng quan v cng ngh .NET
Tng quan v cng ngh ASP.NET
Ci t Visual Studio.NET 2008
Gii thiu mi trng tch hp (IDE) ca ASP.NET
To/lu/m/chy ng dng ASP.NET
C bn v CSS v DHTML
nh dng cc th s dng CSS
Truy xut thuc tnh cc th HTML v CSS.
Lp trnh ASP.NET
Mi trng son tho, dch ca VS 2008.
Lp trnh ASP.NET
M, lu, chy ng dng
To mi ng dng (t http, ftp, file system)
M ng dng:
M t h thng file
M t h thng ftp
M t h thng http
M t Visual Source safe
Lu ng dng
Lu trn my cc b
Lu ra h thng ftp, source safe
Lp trnh ASP.NET
To Project mi t web server
Cho php to ng dng sau lu trc tip
vo th mc web (thng l c:\inetpub\www).
Vi ng dng dng ny, ngi dng c th
dng trnh duyt v xem ngay nhng trang
va c to bng cch nhp a ch:
http://localhost/<Tn_D_n>/FileASPX.aspx
Ch : Cn phi ci t web server (IIS) trc
Cch to:
Lp trnh ASP.NET
To Project mi t FTP Server
Cho php to ng dng sau lu trc tip
vo th mc trn FTP Server.
Vi ng dng dng ny, ngi dng c th
lu tr d n trn mt my ch FTP c th
truy xut t bt k u.
Ch : iu kin to ng dng loi ny
l phi c account v kt ni c vi FTP
Server. (C th ci FTP trn my cc b test th)
Cch to:
Lp trnh ASP.NET
M file t h thng FTP
Cho php m mt ng dng hin ang lu
trn th mc ca my ch thng qua giao
thc FTP.
iu kin: Phi kt ni c ti FTP Server.
Cc bc thc hin.
Lp trnh ASP.NET
M file t h thng HTTP
Cho php m mt ng dng hin ang lu
trn th mc ca my ch web thng qua
giao thc HTTP.
iu kin: Phi kt ni c ti web Server.
Cc bc thc hin.
Lp trnh ASP.NET
M file t h thng qun l m ngun
Cho php m mt ng dng hin ang lu
trn th mc ca chng trnh qun l m
ngun Visual Source safe.
iu kin: Phi kt ni c ti VSS.
Cc bc thc hin.
Lp trnh ASP.NET
Chy ng dng
Chy thng qua biu tng
Chy c debug (F5)
Chy nhng khng bt ch debug (Ctrl-F5)
Ngoi ra, c th copy d n vo trong th
mc ca my ch web, sau truy cp bng
trnh duyt theo cch thng thng.
Lp trnh ASP.NET
Ni dung
Tng quan v cng ngh .NET
Tng quan v cng ngh ASP.NET
Ci t Visual Studio.NET 2008
Gii thiu mi trng tch hp (IDE) ca ASP.NET
To/lu/m/chy ng dng ASP.NET
C bn v CSS v DHTML
nh dng cc th s dng CSS
Truy xut thuc tnh cc th HTML v CSS.
Lp trnh ASP.NET
BNG NH KIU - CSS
L tp cc qui tc nh kiu (style) cho cc
phn t c hin th v nh v trn trang
web.
Qui tc nh kiu theo c php CSS cho cc
phn t hin ang c p dng ch yu.
Vic s dng CSS gip cho vic bo tr/sa
i kh d dng.
Lp trnh ASP.NET
BNG NH KIU CSS: 4 cch nh ngha
CSS cung cp 4 qui tc nh dng cc
phn t trn trang web:
Cch 1: nh ngha trc tip trong th
Cch 2: nh ngha b chn ID
Cch 3: nh ngha b chn th
Cch 4: nh ngha lp.
C th lu tr bng nh kiu ny ngay trong
file source hoc trong mt file khc.
Lp trnh ASP.NET
4 Cch nh ngha CSS
Cch 1: nh ngha ngay trong th
C php:
<Loi_Th style = tt1:gi_tr1; tt2:gi_tr2; >
Gii thch ngha:
tt: tn thuc tnh cn t gi tr. VD color; size,
Gi_tr: l gi tr cho thuc tnh tng ng.
V d:
<input type=text style=color:blue; font-size:30pt>
<P style=cursor:hand; color:blue; font-style:bold>Hello</p>
<input type="text" style="background-color:Red; color:White">
Danh sch cc cp Tn_TT:Gi_Tr Tham kho bng css
Lp trnh ASP.NET
4 Cch nh ngha CSS
Cch 2: nh ngha bng b chn id
Lp trnh ASP.NET
4 Cch nh ngha CSS
Cch 2: nh ngha bng b chn id
Lp trnh ASP.NET
4 Cch nh ngha CSS
Cch 3: nh ngha bng b th
Lp trnh ASP.NET
4 Cch nh ngha CSS
Cch 3: nh ngha bng b th
Lp trnh ASP.NET
4 Cch nh ngha CSS
Cch 4: nh ngha thng qua lp (Class)
Lp trnh ASP.NET
Lu nh ngha CSS trong tp ring
Cu trc ca tp:
Lp trnh ASP.NET
Lu nh ngha CSS trong tp ring
Cu trc ca tp:
S dng
Lp trnh ASP.NET
Truy xut (c / ghi) cc thuc tnh bng JS
truy xut, vit theo 1 trong 2 cch:
<Tn_Phn_T>.style.<Tn_Thuc_Tnh>
document.getElementByID(<Id>).style.<TnTT>
document.all.<Gi tr ID>.style .<TnTT>
Ch : Tn_thuc_Tnh nu cha du gch
ni (-) th cn chuyn k t sau n thnh
cha hoa v b i du gch ni.
Lp trnh ASP.NET
Ni dung ng (Dynamic HTML = DHTML)
DHTML = HTML + JavaScript + CSS
Nh vo kh nng ca JS v CSS, ta hon
ton c th thay i ni dung hin th trn
trang web.
Vic thay i, thm ch thm/xa cc phn t
thng qua vic thay i cc thuc tnh
innerText, innerHTML, outerText, outerHTML.
Xin cm n !

You might also like