Bài giảng lập trình Web - Ts.Vũ Đức Lung - Chương 2
lượt xem 14
download
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 S l là -Server control 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
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 - Ts.Vũ Đức Lung - Chương 2
- Chương 2: Web Server Control -HTML Server Control: HtmlAnchor, HtmlButton, HtmlLabel, HtmlTextbox,… - ASP.NET Server Control: + ASP.NET Page + Điều khiển cơ bản + Điều khiển kiểm tra dữ liệu + Một số điề khiể khá ố điều khiển khác ASP.NET 1
- Phần I: HTML Server 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 HTML S l hữ ra - Duy trì tương thích với các tag HTML cũ. cũ - Thêm vào thuộc tính run at = “server” - Tất cả HTML Server Control phải được đặt p ợ ặ trong -Tag với thuộc tính run at = “server” ASP.NET 2
- ASP.NET Server 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. nào - Có thể dùng thể hiện các thành phần phức tạp. ASP.NET 3
- ASP.NET Server control vs HTML control Tại sao sử dụng HTML server control?? ASP.NET 4
- Khác biệt trong HTML tag Server control: – HTML control: – HTML tag Ví dụ: ASP.NET 5
- HtmlAnchor Thiết lập một a server-side HTML tag. VD: Click Here HtmlButton Tạo một tag. Click Here HtmlImage img id="myimage" src arrow.gif runat server / Click Here t " "l "VB"> Sub Click(s As Object, e As EventArgs) myimage.Src = "welcome.gif" End Sub ASP.NET 6
- Phần II: ASP.NET Web control Đ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
- Các sự kiện thường gặp - OnClick, OnCommand, OnLoad -O I i 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 O aa d g ASP.NET 8
- Page Events – các sự kiện trang Page_Init -> Page_Load -> Các sự kiện của các control nếu có ->Page_Unload tới đâ page đ t l ế ó >P U l d đây được tạo xong và chuyển về hiển thị trên client - Page_Init: Được gọi khi trang được khởi tạo với những cài đặt cơ bản đầ tiên. - Page_Load, Page_PreRender, Page_UnLoad protected void Page_Load(object sender, EventArgs e) { } ASP.NET 9
- Một số thuộc tính của Page Thuộc tính IsPostBack: - False: Page load lần đầu - True: Page load lại Thuộc tính SmartNavigation: - True: giữ nguyên vị trí đang đọc khi reload - False (mặc định): về vị trí đầu ASP.NET 10
- Phần II: ASP.NET Web control 2.1. Web control cơ bản Label RadioButton TextBox RadioButtonList Button CheckBox Image CheckBoxList ImageButton DropDownList LinkButton ListBox HyperLink H Li k Panel P l PlaceHolder ASP.NET 11
- Thuộc tính chung của các 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ẽ12 ASP.NET kích hoạt sự kiện post-back về server
- 2.1.1. Label, TextBox, Button - Label: hiển thị nội dung -Textbox: chỉ cho đọc, cho phép nhập chuỗi ọ , p p ập ký tự thông thường, cho phép nhập mật mã, nhập nhiều dòng văn bản. Các thuộc tính ập g ộ căn bản – Text, TextMode (SingleLine, MultiLine, Password), Rows, MaxLength, Wrap, AutoPostBack. - Button: Button thường, ImageButton g, g (ImageURL, ImageAlign, AlternateText), LinkButton ASP.NET 13
- 2.1.1. Label, TextBox, Button (tt) ASP.NET 14
- 2.1.2. ListBox và DropdownList Các thuộc tính quan trọng -Items: Add, Insert, Count, Contains, Remove, RemoveAt, Clear -Rows -SelectMode (trong ListBox): Single, Multiple SelectMode Single -Xử lý mục chọn: SelectedIndex, SelectedItem, SelectedValue S l t dV l ASP.NET 15
- ListBox và DropdownList VD: ListBox Li tIt T t "PHP" V l " h "/ p VD: DropDownList p g ASP.NET 16
- 2.1.2. ListBox và DropdownList ID: lstDoiBong g ID: btnChonDoi b C o o ID: lblDoiChon ASP.NET 17
- Thêm dữ liệu vào ListBox Trong thời gian chạy ASP.NET 18
- Lấy dữ liệu được chọn ASP.NET 19
- Các thuộc tính quan trọng của ListBox AutoPostBack Items -Rows -SelectionMode -Single Single -Multiple Xử lý mục chọn: -SelectedIndex, SelectedItem, S l S l dI d S l dI SelectedValue dV l -Add, Insert -Count -Contains -Remove, RemoveAt, Clear ASP.NET 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình web bài 3: Sử dụng màu sắc trong Illustration
27 p | 182 | 38
-
Bài giảng Lập trình web bài 1: Làm quen với Adobe Illustrator CS4 & không gian làm việc
40 p | 200 | 37
-
Bài giảng Lập trình web bài 2: Làm quen với công cụ vẽ và sử dụng Symbol bảng Library
51 p | 169 | 30
-
Bài giảng Lập trình Web ASP.NET: Chương 1 - ĐH Lạc Hồng
64 p | 137 | 27
-
Bài giảng Lập trình Web: Chương 5 - Ths. Trần Phi Hảo
32 p | 131 | 23
-
Bài giảng Lập trình Web: Chương 4 - Ths. Trần Phi Hảo
58 p | 111 | 21
-
Bài giảng Lập trình Web: Chương 1 - Ths. Trần Phi Hảo
25 p | 177 | 20
-
Bài giảng Lập trình web bài 6: Sử dụng hiệu ứng, độ trong suốt và xuất file
27 p | 147 | 20
-
Bài giảng Lập trình Web ASP.Net: Chương 7 - Dương Thành Phết
58 p | 107 | 20
-
Bài giảng Lập trình web bài 4: Làm việc với công cụ vẽ và văn bản
27 p | 130 | 19
-
Bài giảng Lập trình web bài 7: Kỹ thuật hòa trộn nâng cao
27 p | 104 | 18
-
Bài giảng Lập trình Web ASP.NET: Chương 7- ĐH Lạc Hồng
20 p | 90 | 13
-
Bài giảng Lập trình Web: Bài 2 - Trần Quang Diệu
36 p | 79 | 11
-
Bài giảng Lập trình Web ASP.Net: Chương 9 - Dương Thành Phết
3 p | 110 | 11
-
Bài giảng Lập trình Web hướng Java: Bài 04 - ThS. Trịnh Tuấn Đạt
0 p | 99 | 10
-
Bài giảng Lập trình web động với PHP/MySQL: Phần 1 - Tống Phước Khải (tổng hợp & biên dịch)
41 p | 50 | 5
-
Bài giảng Lập trình web: Tổng quan thiết kế và lập trình Web - Trần Phước Tuấn
27 p | 95 | 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 | 51 | 3
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