intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình Web ASP.NET: Chương 3 - ĐH Lạc Hồng

Chia sẻ: Minh Vũ | Ngày: | Loại File: PDF | Số trang:63

94
lượt xem
18
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

 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.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình Web ASP.NET: Chương 3 - ĐH Lạc Hồng

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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:
  20. 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2