Bài giảng Lập trình Web ASP.NET: Chương 3 - ĐH Lạc Hồng
lượt xem 18
download
Bài giảng "Lập trình Web ASP.NET - Chương 3: Đố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ủa ASP.NET WEB control. Mời các bạn cùng tham khảo nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: 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.NET 1 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ế p So 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 Ví dụ : 9 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Mộ t số ví dụ 10 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 Web ConTrol đơn giả n, tương tự cá c điề u khiể n trên Windows Form Đồ ng nhấ t: Cá c điề u khiể n Web Server có cá c thuộ c tí nh giố ng nhau nên dễ tì m hiể u và sử dụ ng Hiệ u quả : cá c điề u khiể n web server tự độ ng phá t sinh ra cá c tag HTML theo từng loạ i Browser Điều khiển sự kiện và chương tr ình con (Control events and Subroutines) Sự kiện sinh ra: bấm chuột, bấm phím ENTER, load 1 trang web…=>Bộ sử lý sự kiện – Handler
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p ASP.NET Web Control Cá c sự kiệ n thường gặp OnClick, OnCommand, OnLoad OnInit OnPreRender: được xảy ra sau khi Control được nạp, và trước khi control được render (tức là hiển thị ra client/browser OnUnLoad OnDispose: button được giải phóng khỏi bộ nhớ OnDataBinding 12 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p ASP.NET Web Control Thuộc tính Kiểu Ý nghĩa ID Chuỗi KT Tên control, duy nhất AccessKey String Ký tự chuyển nhanh đến control, phím nóng BackColor Color Màu nền BorderColor Color Màu đường viền BorderStyle BorderStyle kiểu đường viền BorderWidth Unit độ rộng đường viền Visible Boolean Control có thấy hay không, mặc định – true Font FontInfo Font cho control ForeColor Color Màu font Height Unit chiều cao Width Unit độ rộng AutoPostBack boolean Khi được thiết lập là True, mỗi khi người dùng thay đổi dữ liệu TextChanged trong TextBox sẽ kích hoạt sự kiện post-back về server 13 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p ASP.NET Web Control Thuộc tính Kiểu Ý nghĩa Attributes Attribute_Collection Tậ p hợp cá c thuộ c tí nh củ a điề u khiể n HTML CssClass String Quy đị nh hì nh thức thể hiệ n củ a điề u khiể n qua tên CSS Enabled Boolean Quy đị nh điề u khiể n có được hiể n thị hay không hiể n thị ToolTip String Dò ng chữ sẽ hiể n thị khi rê chuộ t và o điề u khiể n 14 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p ASP.NET Web Control Cá c web control cơ bả n: Label RadioButton TextBox RadioButtonList Button CheckBox Image CheckBoxList ImageButton DropDownList LinkButton ListBox HyperLink Panel PlaceHolder 15 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p ASP.NET Web Control: Label Label thường được sử dụ ng để hiể n thị và trì nh bà y nộ i dung trên trang web. Nộ i dung hiể n thị trên label được xá c đị nh thông qua thuộ c tí h Text. Thuộ c tí nh Text có thể nhậ n và hiể n thị nộ i dung với cá c Tag HTML Khai bá o sử dụ ng label trong trang ASP.NET Tên label Bắt buộ c có Nộ i dung trên label 16 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p ASP.NET Web Control: Label Cá c thuộ c tí nh củ a Label: Ví dụ : lblNhan.text=“Chà o bạ n” lblNhan.text=“Chà o bạ n” 17 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p ASP.NET Web Control: HyperLink Điề u khiể n nà y được dù ng đề tạ o ra cá c liên kế t siêu văn bả n Cá c thuộ c tí nh: ImageURL: quy đị nh hì nh hiể n thị trên điề u khiể n Text: chuỗ i văn bả n được hiể n thị trê điề u khiể n. Trong trường hợp cả hai thuộ c tí nh ImageURL và Text được thiế t lậ p, thuộ c tí nh ImageURL được ưu tiên, thuộ c tí nh Text sẽ được hiể n thị như là mộ t ToolTip NavigateURL: đường dẫ n liên kế t đế n Target: xá c đị nh cửa sổ sẽ hiể n thị cho mố i liên kế t • _blank: hiể n thị trên mộ t cửa sổ mới • _self: hiể n thị trang liên kế t tạ i cửa sổ hiệ n tạ i • _parent: hiể n thị trang liên kế t tạ i frame cha 18 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p ASP.NET Web Control: HyperLink Cá ch khai bá o:
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p ASP.NET Web Control: Textbox Textbox là điề u khiể n được dù ng để nhậ p liệ u và hiể n thị dữ liệ u. Textbox thường được sử dụ ng nhiề u với cá c ứng dụ ng trên web Cá c thuộ c tí nh Text: nộ i dung chứa trong textbox TextMode: quy đị nh chức năng củ a textbox như sau: • SingleLine: hiể n thị và nhậ p liệ u 01 dò ng vă bả n • MultiLine: hiể n thị và nhậ p liệ u nhiề u dò ng văn bả n • Password: hiể n thị dấ u * thay cho cá c ký tự có trong textbox Rows: trong trường hợp textmode=MultiLine, thuộ c tí nh Rows sẽ qui đị nh số dò ng vă bả n được hiể n thị MaxLength: quy đị nh số ký tự tố i đa được nhậ p và o Textbox Wrap: tự độ ng ngắt lề phả i và xuố ng dò ng 20 http:// lhu.edu.vn
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình Web ASP.NET: Chương 1 - ĐH Lạc Hồng
64 p | 140 | 27
-
Bài giảng Lập trình Web ASP.NET: Chương 4 - ĐH Lạc Hồng
70 p | 134 | 26
-
Bài giảng Lập trình Web ASP.NET: Chương 5 - ĐH Lạc Hồng
33 p | 113 | 21
-
Bài giảng Lập trình Web ASP.NET: Chương 6 - ĐH Lạc Hồng
46 p | 130 | 20
-
Bài giảng Lập trình Web ASP.Net: Chương 7 - Dương Thành Phết
58 p | 108 | 20
-
Bài giảng Lập trình Web ASP.NET: Chương 7- ĐH Lạc Hồng
20 p | 93 | 13
-
Bài giảng Lập trình Web ASP.Net: Chương 1 - Dương Thành Phết
56 p | 127 | 13
-
Bài giảng Lập trình Web ASP.Net: Chương 6 - Dương Thành Phết
25 p | 118 | 12
-
Bài giảng Lập trình Web ASP.Net: Chương 3 - Dương Thành Phết
54 p | 85 | 12
-
Bài giảng Lập trình Web ASP.Net: Chương 2 - Dương Thành Phết
26 p | 106 | 12
-
Bài giảng Lập trình Web ASP.NET: Chương 8- ĐH Lạc Hồng
24 p | 77 | 11
-
Bài giảng Lập trình Web ASP.Net: Chương 9 - Dương Thành Phết
3 p | 114 | 11
-
Bài giảng Lập trình Web ASP.Net: Chương 5 - Dương Thành Phết
66 p | 92 | 10
-
Bài giảng Lập trình web với ASP
0 p | 73 | 10
-
Bài giảng Lập trình Web: Bài 4 - Trần Quang Diệu
43 p | 86 | 10
-
Bài giảng Lập trình web: Ngôn ngữ kịch bản phía Server ASP.NET – Chu Thị Hường
0 p | 54 | 4
-
Bài giảng Lập trình web: Tổng quan về lập trình web phía Server Asp.Net
56 p | 54 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn