Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
2,46 MB
Nội dung
Bài 2: Hướngdẫnlàmviệcvớicácđiềukhiển ASP.NET và các khái niệm cơ bản Phát triển ứng dụng ASP.NET Kiểm thử và gỡ lỗi ứng dụng Hệ thống bài cũ Hướngdẫnlàmviệcvớicácđiềukhiển2 Mục tiêu bài học 1. ĐiềukhiểnHướngdẫnlàmviệcvớicácđiềukhiển 3 2.Làmviệcvớiđiềukhiển Web Server Hướngdẫnlàmviệcvớicácđiềukhiển 4 Điềukhiển Một thành phần quan trọng để tạo ra các Web Form là điềukhiểnĐiềukhiển sử dụng để: Xây dựng giao diện đồ họa cho ứng dụng Hiển thị dữ liệu cho người dùng Cho phép người dùng tương tác với Web Form: nhập liệu, chuyển trang… Hướngdẫnlàmviệcvớicácđiềukhiển 5 Một thành phần quan trọng để tạo ra các Web Form là điềukhiểnĐiềukhiển sử dụng để: Xây dựng giao diện đồ họa cho ứng dụng Hiển thị dữ liệu cho người dùng Cho phép người dùng tương tác với Web Form: nhập liệu, chuyển trang… ASP.NET cung cấp hai loại điềukhiển sau Điềukhiển Web Server Điềukhiển HTML Các loại điềukhiển trong ASP.NET Cácđiềukhiển Web server Cácđiềukhiển HTML ASP.NET cung cấp hai loại điềukhiển sau Điềukhiển Web Server Điềukhiển HTML Hướngdẫnlàmviệcvớicácđiềukhiển 6 Cácđiềukhiển HTML Máy client HTML Request HTML Response Trình duyệt Web xử lý HTML Response và hiển thị giao diện trang web Server Web Server CSDL Điềukhiển Web Server Được thực thi như mã kịch bản phía server ASP.NET cung cấp các lớp để làmviệcvớicácđiều khiển. Các lớp này nằm trong namespace: System.Web.UI.WebControls Ngoài cácđiềukhiển nhập liệu quen thuộc như textbox, label, button… còn có cácđiềukhiển sử dụng cho mục đích đặc biệt như: calender, Menu, Treeview…. Điềukhiển Web Server Điềukhiển Web Server Được thực thi như mã kịch bản phía server ASP.NET cung cấp các lớp để làmviệcvớicácđiều khiển. Các lớp này nằm trong namespace: System.Web.UI.WebControls Ngoài cácđiềukhiển nhập liệu quen thuộc như textbox, label, button… còn có cácđiềukhiển sử dụng cho mục đích đặc biệt như: calender, Menu, Treeview…. Hướngdẫnlàmviệcvớicácđiềukhiển 7 Cú pháp <asp:control_name id="some_id" runat="server" /> Các tính năng cung cấp bởi điềukhiển Web Server: Phát hiện trình duyệt Sử dụng Template (học trong bài 5) Sử dụng theme (học trong bài 5) Điềukhiển Web Server Cú pháp <asp:control_name id="some_id" runat="server" /> Các tính năng cung cấp bởi điềukhiển Web Server: Phát hiện trình duyệt Sử dụng Template (học trong bài 5) Sử dụng theme (học trong bài 5) Hướngdẫnlàmviệcvớicácđiềukhiển 8 Điềukhiển HTML Không được thực thi trên Server. Để nhận diện như một điềukhiển trên server, phải thiết lập giá trị “server”: cho thuộc tính runat của điềukhiển Cú pháp giống như các phần tử HTML chuẩn Ví dụ textbox <input id =“txtProductName type =“text”/> Không cung cấp nhiều tính năng như điềukhiển Web Server Điềukhiển HTML Điềukhiển HTML Không được thực thi trên Server. Để nhận diện như một điềukhiển trên server, phải thiết lập giá trị “server”: cho thuộc tính runat của điềukhiển Cú pháp giống như các phần tử HTML chuẩn Ví dụ textbox <input id =“txtProductName type =“text”/> Không cung cấp nhiều tính năng như điềukhiển Web Server Hướngdẫnlàmviệcvớicácđiềukhiển 9 Hướngdẫnlàmviệcvớicácđiềukhiển 10 [...]... Data chứa cácđiềukhiển dùng để truy xuất và hiển thị giá trị từ CSDL Hướngdẫnlàmviệcvớicácđiềukhiển 13 Toolbox RequiredFieldValidator Nhóm Validation gồm cácđiềukhiển kiểm tra tính hợp lệ của dữ liệu được nhập vào Web Form CompareValidator Hướngdẫnlàmviệcvớicácđiềukhiển 14 Toolbox SiteMapPath Menu Nhóm Navagation tạo menu điềuhướng TreeView Hướngdẫnlàmviệcvớicácđiềukhiển 15... hình ảnh với một hoặc nhiều vùng có thể kích chọn Hướngdẫnlàmviệcvớicácđiềukhiển 20 Demo Điềukhiển TextBox, Label, Button Nội dung demo: Tạo Form gồm cácđiềukhiển nhập liệu cơ bản Hiển thị thông báo khi người dùng nhập liệu và nhấn chuột lên button Lúc ban đầu Hướngdẫnlàmviệcvớicácđiềukhiển Sau khi người dùng nhập liệu và nhấn lên button 21 Demo Điềukhiển TextBox, Label, Button Các bước.. .Làm việcvớicácđiềukhiển Hai công cụ đắc lực khi làmviệcvớiđiềukhiển là: Nút hiển thị thuộc tính Nút hiển thị sự kiện Toolbox Chứa cácđiềukhiển được phân theo nhóm Cửa sổ Properties Dùng để thiết lập thuộc tính và sự kiện cho điềukhiển Thêm một điềukhiển Kéo điềukhiển từ Toolbox vào màn hình thiết kế Thiết lập thuộc tính và sự kiện cho điềukhiển sử dụng cửa sổ Properties Hướngdẫn làm. .. cấp các tính năng xác thực người dùng Hướngdẫn làm việcvớicácđiềukhiển Hỗ trợ sử dụng AJAX trong Web Form 16 Cửa sổ Properties Sử dụng để: Danh sách thuộc tính của điềukhiển Thiết lập thuộc tính Thêm sự kiện Các thuộc tính thường dùng ID, Text, Visible, Height, Width, Font, ForeColor, TabIndex Hướngdẫn làm việcvớicácđiềukhiển 17 Cửa sổ Properties Các sự kiện thường dùng Click: Cácđiều khiển. .. Properties Hướngdẫnlàmviệcvớicácđiềukhiển Danh sách thuộc tính/sự kiện 11 Toolbox Tool box: Hỗ trợ việc tạo cácđiềukhiển qua giao diện đồ họa Cácđiềukhiển được sắp xếp theo nhóm TextBox Image Button Drop-down list Radio button/ Radio button list Check box Textbox Button Label Nhóm Standard gồm cácđiềukhiển cơ bản dùng cho nhập liệu Hướngdẫnlàmviệcvớicácđiềukhiển 12 Toolbox SqlDataSource... được chọn Lúc ban đầu Hướngdẫnlàmviệcvớicácđiềukhiển Sau khi người dùng chọn các check box, Radio button và nhấn Submit 25 Demo Check Box, Radio Button Các bước thực hiện Thiết lập các thuộc tính cho cácđiềukhiển sử dụng cửa sổ Properties Radio button: ID, Text, GroupName, Checked CheckBox: ID, Text, Checked Viết mã xử lý sự kiện Hướngdẫnlàmviệcvớicácđiềukhiển 26 Demo Check Box, Radio... http://msdn.microsoft.com/enus/library/system.web.ui.webcontrols.listitemcollection.aspx Hướngdẫnlàmviệcvớicácđiềukhiển 31 Thêm Item cho List Control Hai cách thêm các Item cho List Control: Sử dụng Code C# Sử dụng “ListItem Collection Editor” Hướngdẫnlàmviệcvớicácđiềukhiển 32 Demo Thêm Item cho List Control Tạo một điềukhiển Drop-down List ddlDay chứa danh sách các ngày trong tuần sử dụng ListItem Collection Editor Các thuộc tính của từng Item:... } Hướngdẫnlàmviệcvớicácđiềukhiển Kiểm tra radio button được chọn trong nhóm Gender Kiểm tra các Check box được chọn 27 Làmviệcvới List Control List Control là các loại điềukhiển biểu diễn thông tin dưới dạng danh sách các ListItem Năm loại List Control: Drop-down List (ddl) List Box (Lst) Radio Button List (rbl) Check Box List (cbl) Bulleted List (blst) Bulleted List Hướngdẫnlàmviệc với. .. trong List Box Hướngdẫn làm việcvớicácđiềukhiển 29 ListItem & ListItemCollection ListItemCollection: Tập hợp các Item của List Control Trong ví dụ: {Black, Red, Blue, Green} ListItem: Một Item cụ thể của List Control Ví dụ: Black hoặc Red hoặc Blue… Hướngdẫnlàmviệcvớicácđiềukhiển 30 ListItem & ListItemCollection Các thuộc tính quan trọng của ListItem: Text, Value, Selected Các thuộc tính/phương... khiển TextBox, Label, Button Các bước thực hiện Thêm cácđiềukhiển Thiết lập thuộc tính cho điềukhiển sử dụng cửa sổ Properties TextBox: ID, TextMode, Text MaxLength Label: ID, Text Button: ID, Text Thêm sự kiện, viết mã xử lý sự kiện Click của điềukhiển button Gán giá trị cho thuộc tính Text của Label Hướngdẫn làm việcvớicácđiềukhiển 22 Demo Điềukhiển TextBox, Label, Button Đoạn mã tạo Text box . tiêu bài học 1. Điều khiển Hướng dẫn làm việc với các điều khiển 3 2. Làm việc với điều khiển Web Server Hướng dẫn làm việc với các điều khiển 4 Điều khiển Một thành phần quan trọng để tạo ra các. năng như điều khiển Web Server Hướng dẫn làm việc với các điều khiển 9 Hướng dẫn làm việc với các điều khiển 10 Hai công cụ đắc lực khi làm việc với điều khiển là: Toolbox Chứa các điều khiển được. Bài 2: Hướng dẫn làm việc với các điều khiển ASP.NET và các khái niệm cơ bản Phát triển ứng dụng ASP.NET Kiểm thử và gỡ lỗi ứng dụng Hệ thống bài cũ Hướng dẫn làm việc với các điều khiển 2 Mục