http://lhu.edu.vn 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 . 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. 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://. 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ộ