Bài 3: Thiết kê và lập trình web với ASP.NET - Sự kiện trong ASP.NET - Pdf 13

Lp trình và Thit k Web 2

i
3

i

3
SS
kinkin
trongtrong
ASP.NETASP.NET
SS
kinkin
trongtrong
ASP.NETASP.NET
Ths
Trn
Th
Bích
Hnh
Ths
.
Trn
Th
Bích
Hnh
Khoa CNTT Khoa CNTT –– H.KHTNH.KHTN
© 2009 Khoa Công ngh thông tin
LptrìnhvàThitk Web 2 – Bài 3: S kin trong ASP.NET
NidNid

pp
li
ca
ti
on
&

S
ess
i
on
– Các s kinca WebForm
– Các s kinca ServerControl
© 2009 Khoa CNTT - HKHTN
2
Lp trình và Thitk Web 2 – Bài 3: S kin trong ASP.NET
NidNid
Ni

d
ung
Ni

d
ung

Gii
thiu
v
Event

© 2009 Khoa CNTT - HKHTN
3
LptrìnhvàThitk Web 2 – Bài 3: S kin trong ASP.NET
ASP NET E t M d lASP NET E t M d l
ASP
.
NET

E
ven
t

M
o
d
e
lASP
.
NET

E
ven
t

M
o
d
e
l


protected void Page_Load(object sender, EventArgs e)
{

}
© 2009 Khoa CNTT - HKHTN
4
Lp trình và Thitk Web 2 – Bài 3: S kin trong ASP.NET
CC
SS
C
lient
C
lient based event system vs. A
S
P.NET event systembased event system vs. A
S
P.NET event system
© 2009 Khoa CNTT - HKHTN
5
LptrìnhvàThitk Web 2 – Bài 3: S kin trong ASP.NET
CC
SS
C
lient
C
lient based event system vs. A
S
P.NET event systembased event system vs. A
S
P.NET event system

P
os
tP
os
t

b
ac
kb
ac
k
// Default.aspx
Name <asp:TextBox ID=“txtName" runat="server“ />
<asp:Button ID="Button2" runat="server"
PostBackUrl
=" /Target aspx"
Text "Click" />
PostBackUrl
="
~
/Target
.
aspx"

Text
=
"Click"

/>
// Target.aspx.cs

a
t
e

Lu
thông
tin
trng
thái
các
control
trên
trang
web
Lu
thông
tin

trng
thái
các
control

trên
trang
web
 c mã hóa và nhúng trong trang web didng n
 Khi trang web đc postback li server,
A
SP.Net s phc

thiu
v
Event
 Các s kin chính trong chu trình sng ca ng dng web

ki

Aliti &S i


cs
ki
nc

a
A
pp
li
ca
ti
on
&

S
ess
i
on
– Các s kinca WebForm
– Các s kinca ServerControl
© 2009 Khoa CNTT - HKHTN

ng
d
ng
W
e
b

Khi biên dch mt ng dng Web:
Khi

biên

dch

mt

ng

dng

Web:
– Web.config + Global.asax + Style.css

Visual Studio .NET biên dch ttc
mã ngun
vào mt file
.DLL
lu
Visual


Cá E t t h t ì h    d WbCá E t t h t ì h    d Wb

c
E
ven
t

t
rong c
h
u
t
r
ì
n
h
s

ng c

a

ng
d
ng
W
e
b




đu

mt

chu

trình

sng

ca

ng

dng

Web
– Bt đu khi mt trình duyt yêu cu 1 trang web ca ng
dng, gilà
Session
dng,

gi



Session
– ng dng web vn chy nu nh nó vn còn Session
đang hot đng

t
rong c
h
u
t
r
ì
n
h
s

ng c

a

ng
d
ng
W
e
b


c
E
ven
t

t
rong c

tc
– Ngi dùng tng tác vigiaodinweb(gõvàotext
box,
đánh
du
chn
các
check
box

)
cho
đn
khi
kích
box,
đánh
du
chn
các
check
box

)
cho
đn
khi
kích
hotmts kin post-back (nhn button …)


th
hin
mi
ca
Web
Form


to
ra
th
hin
mi
ca
Web
Form
• ind liuvàoview state

X

các
s
kin
xy
ra
X

các
s
kin

d
ng
W
e
b


c
E
ven
t

t
rong c
h
u
t
r
ì
n
h
s

ng c

a

ng
d
ng

r
ì
n
h
s

ng c

a

ng
d
ng
W
e
b


c
E
ven
t

t
rong c
h
u
t
r
ì

ng dng web s kt thúc
© 2009 Khoa CNTT - HKHTN
15
LptrìnhvàThitk Web 2 – Bài 3: S kin trong ASP.NET
NidNid
Ni

d
ung
Ni

d
ung

Gii
thiu
v
Event
Gii
thiu
v
Event
 Các s kin chính trong chu trình sng ca ng dng web

ki

Aliti &S i


cs

ti
on v
à

S
ess
i
on
S

ki
n
A
pp
li
ca
ti
on v
à

S
ess
i
on
Tên s

ki

nX
y


ca

ng

dng
Session End
Ngi dùng đóng trình duythocsaumtkhong
Session
_
End
Ngi

dùng

đóng

trình

duyt

hoc

sau

mt

khong

thi gian time out không request lên ng dng

nc

a
A
pp
li
ca
ti
on
&

S
ess
i
on
– Các s kinca WebForm
– Các s kinca ServerControl
© 2009 Khoa CNTT - HKHTN
18
Lp trình và Thitk Web 2 – Bài 3: S kin trong ASP.NET
PEtPEt
P
age
E
ven
tP
age
E
ven
t


cn
p
lên đit

n
g
Pa
g
e. T

i
g
_

p
 g
g

thi đim này thông tin ca View state đãcóth s
dng đc, do đó đây là lúc bnvitmãlnh thay đi
thitlpca control hochinth d liu lên trang.
Page_DataBinding Server control trên trang đcgnktvi ngund
liu.
Page_PreRender Bt đu dàn trang cho đitng Page.
Page_Unload itng Page đchykhib nh.
Page_Error Khi có li không đcx lý xy ra trong trang.
© 2009 Khoa CNTT - HKHTN
19
LptrìnhvàThitk Web 2 – Bài 3: S kin trong ASP.NET

P
age_
P
re
R
en
d
e
rP
age_
P
re
R
en
d
e
r
© 2009 Khoa CNTT - HKHTN
23
LptrìnhvàThitk Web 2 – Bài 3: S kin trong ASP.NET
NidNid
Ni

d
ung
Ni

d
ung


i
on
– Các s kinca WebForm
– Các s kinca ServerControl
© 2009 Khoa CNTT - HKHTN
24
Lp trình và Thitk Web 2 – Bài 3: S kin trong ASP.NET
CáCá
kiki

SCtlSCtl

c

css
ki
n
ki
nc

ac

a
S
erver
C
on
t
ro
lS

CáCá
kiki

SCtlSCtl

c

css
ki
n
ki
nc

ac

a
S
erver
C
on
t
ro
lS
erver
C
on
t
ro
l


based

vs.

ASP.Net
Event

system
 Postback Event
 ViewState
 Application & Session Events
 Page Events
CtlE t

C
on
t
ro
l

E
ven
t
s
© 2009 Khoa CNTT - HKHTN
27


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status