1
LHU
LHU
L
L
Ậ
Ậ
P T
P T
RÌ
RÌ
NH
NH
WEB ASP.NET
WEB ASP.NET
Tr
Tr
ườ
ườ
ng Đ
ng Đ
ạ
ạ
i H
i H
ọ
ọ
c L
c L
ạ
ạ
c H
c H
ồ
ồ
ng 2009
ng 2009
-
-
2010
2010
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
Ks. H
Ks. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
Ks. P
Ks. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
Đ
Đ
ố
ố
i Tư
i Tư
ợ
ợ
ng Trong ASP.NET
ng Trong ASP.NET
Chương
Chương
3:
3:
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
2
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
Web service conntrols
Web service conntrols
Nghiên cứ u HTML Control
Nghiên cứ u ASP.NET Web Control
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
3
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
HTML Control
HTML Control
Dùng để thể hiện giao diện web
Tất cả các class HTML control chứa trong
namespace System.Web.UI.HtmlControls
HTML Server control là những tag HTML tạo
ra
Duy trì tương thích với các tag HTML cũ.
Thêm vào thuộc tính run at = “server”
Tất cả HTML Server Control phải được đặt
trong
Tag <form> với thuộc tính run at = “server”
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
4
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
ASP.NET Web Control
ASP.NET Web Control
ASP.NET Server Control là những tag đặc biệt của riêng ASP.NET.
Các control này cũng sẽ đư ợc xử lý trên server, và đòi h ỏi phải có
thuộc tính runat = “server”
Không tương ứng với HTML tag nào.
Có thể dùng thể hiện các thành phần phức tạp.
Nộ i dụ ng nghiên cứ u:
ASP.NET Page
Cá c điề u khiể n cơ bả n
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
5
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
ASP.NET Page
ASP.NET Page
Đây là phầ n chí nh củ a giao diệ n, là nơi chứ a cá c điề u khiể n
đượ c sử dụ ng để thể hiệ n nộ i dung trang web đế n ngườ i dù ng
Sự kiệ n:
Page_Init()
Page_Load()
Page_PreRender()
Page_Unload()
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
6
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
ASP.NET Page
ASP.NET Page
Init: sự kiệ n Page_Init xả y ra đầ u tiên khi trang web đượ c yêu cầ u
Load: sự kiệ n nà y là nơi ta sẽ đặ t phầ n lớ n cá c xử lý , giá trị khở i
độ ng ban đầ u cho trang web. Sự kiệ n nà y luôn xả y ra mỗ i khi trang
web đượ c yêu cầ u.
PreRender: Sự kiệ n nà y xả y ra khi trang web chuẩ n bị đượ c trả về
cho Cilent
Unload: Sự kiệ n nà y đố i lậ p vớ i sự kiệ n Page_Init xả y ra đầ u tiên
khi trang web đượ c yêu cầ u, thì Page_Unload là sự kiệ n sau cù ng,
xả y ra sau tấ t cả nhữ ng sự kiệ n khá c.
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
7
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
Cá
Cá
c thu
c thu
ộ
ộ
c t
c t
í
í
nh trong ASP.NET Page
nh trong ASP.NET Page
IsPostBack: đây là thuộ c tí nh kiể u Boolean, giá trị củ a thuộ c
tí nh nà y cho biế t trạ ng thá i củ a trang web khi đượ c load. Nế u
là lầ n load đầ u tiên, giá trị củ a thuộ c tí nh nà y bằ ng False.
Thuộ c tí nh nà y thườ ng đượ c sử dụ ng trong sự kiệ n
Page_Load để kiể m tra trạ ng thá i củ a trang web
SmartNavigation: trong trườ ng hợ p nộ i dung trang web vượ t
quá kí ch thướ c hiể n thị củ a mà n hì nh và bạ n đang đọ c ở phầ n
giữ a củ a trang web, khi đượ c Reload lạ i, mà n hì nh sẽ hiể n thị
phầ n đầ u củ a trang web. N ế u giá trị củ a thuộ c tí nh nà y là
True, trì nh duyệ t web sẽ vẫ giữ nguyên vị trí mà bạ n đang đọ c
sau khi Reload. Đây là thuộ c tí nh kiể u Boolean.
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
8
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
So s
So s
á
á
nh gi
nh gi
ữ
ữ
a ASP.
a ASP.
NET Server Conntrol
NET Server Conntrol
và
và
HTML Control
HTML Control
This is trial version
www.adultpdf.com