Bài giảng "Lập trình Web ASP.NET - Chương3: Đối tượng trong ASP.NET" cung cấp cho người học các kiến thức: Nghiên cứu HTML Control, nghiên cứu ASP.NET WEB Control, các thuộc tính củaASP.NET WEB control. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Web ASP.NET: Chương 3 - ĐH Lạc Hồng Trường Đạ i Họ c Lạ c Hồ ng 2009 - 2010 LẬ P TRÌ NH WEB ASP.NET Ts. Vũ Đức Lung Ks. Huỳ nh Cao Tuấ n Ks. Phan Hữu Tiế p Chương 3: Đối Tượng Trong ASP.NET1 http://lhu.edu.vn LHU Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Web service conntrols Nghiên cứu HTML Control Nghiên cứu ASP.NET Web Control 2 http:// lhu.edu.vn Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p 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 với thuộc tính run at = “server” 3 http:// lhu.edu.vn Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p 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 4 http:// lhu.edu.vn Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p 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() 5 http:// lhu.edu.vn Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p 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. 6 http:// lhu.edu.vn Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Cá c thuộ c tí 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. 7 http:// lhu.edu.vn Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế pSo sá nh giữa ASP.NET Server Conntrol và HTML Control 8 http:// lhu.edu.vn Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Khác biệt trong HTML tag Server control: HTML control: HTML Tag ...