Tài liệu LÀM VIỆC VỚI CONTROL docx

37 1.1K 0
Tài liệu LÀM VIỆC VỚI CONTROL docx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng môn học Thi Thi ế ế t t k k ế ế & & L L ậ ậ p p tr tr ì ì nh nh WEB 2 WEB 2 L L À À M VI M VI Ệ Ệ C V C V Ớ Ớ I CONTROL I CONTROL Khoa Công nghệ thông tin Trường ĐạihọcKhoahọcTự nhiên Thiếtkế & Lập trình WEB 2 – Làm việcvới Control © 2007 Khoa CNTT – ĐH KHTN Nội dung  Server Control  ASP.NET Server control vs HTML control  Simple control – Label, Button (Button, LinkButton, ImageButton), TextBox – List Control ( ListBox, DropDownList, Table,DataGrid, DataList, Repeater )  Validation control  Mộtsố control khác Thiếtkế & Lập trình WEB 2 – Làm việcvới Control © 2007 Khoa CNTT – ĐH KHTN Nội dung  Server Control  ASP.NET Server control vs HTML control  Simple control – Label, Button (Button, LinkButton, ImageButton), TextBox – List Control ( ListBox, DropDownList, Table,DataGrid, DataList, Repeater )  Validation control  Mộtsố control khác Thiếtkế & Lập trình WEB 2 – Làm việcvới Control © 2007 Khoa CNTT – ĐH KHTN Server Control  Server control là những control mà Web server (IIS) có thể “hiểu được”.  Các loại server control – HTML Server Control – ASP.NET Server Control  Dùng để thể hiệngiaodiệnweb Thiếtkế & Lập trình WEB 2 – Làm việcvới Control © 2007 Khoa CNTT – ĐH KHTN HTML Server Control  HTML Server control là những tag HTML tạora  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ấtcả HTML Server Control phải được đặt trong tag <form> vớithuộc tính run at = “server” Thiếtkế & Lập trình WEB 2 – Làm việcvới Control © 2007 Khoa CNTT – ĐH KHTN ASP.NET Server Control  ASP.NET Server Control là những tag đặcbiệtcủa riêng ASP.NET.  Các control này cũng sẽđượcxử lý trên server, và đòi hỏiphảicóthuộc tính runat = “server”  Không tương ứng với HTML tag nào.  Có thể dùng thể hiệncácthànhphầnphứctạp. Thiếtkế & Lập trình WEB 2 – Làm việcvới Control © 2007 Khoa CNTT – ĐH KHTN Nội dung  Server Control  ASP.NET Server control vs HTML control  Simple control – Label, Button (Button, LinkButton, ImageButton), TextBox – List Control ( ListBox, DropDownList, Table,DataGrid, DataList, Repeater )  Validation control  Mộtsố control khác Thiếtkế & Lập trình WEB 2 – Làm việcvới Control © 2007 Khoa CNTT – ĐH KHTN ASP.NET Server control vs HTML control Tính năng ASP.NET Server control HTML control Server event Kích hoạt đượcmộtsố sự kiệncụ thể trên Server Chỉ có thể kích hoạtcácsự kiệnmức trang trên server (post-back) Quảnlýtrạng thái Dữ liệunhập vào control đượclưugiữ lạisaumỗi request Dữ liệu không đượclưugiữ lại, phảitự lưuvàđiềnvàosử dụng script Tương thích Tự động nhậndiệnloại trình duyệtvà tạohiểnthị cho phù hợp Không tự động nhậndiệntrình duyệt Các thuộc tính .NET Framework cung cấpmộttập các thuộctínhchomỗi control, cho phép thay đổiphầnhiểnthị và hành vi thông qua mã lệnh Chỉ có các thuộctínhchuẩn củaHTML Thiếtkế & Lập trình WEB 2 – Làm việcvới Control © 2007 Khoa CNTT – ĐH KHTN Tạisaosử dụng HTML control ??? Sử dụng HTML control khi:  Nâng cấp từ ASP  Không phảitấtcả các control đềucầncácsự kiện server-side hoặcquảnlýtrạng thái Thiếtkế & Lập trình WEB 2 – Làm việcvới Control © 2007 Khoa CNTT – ĐH KHTN Khác biệt trong HTML tag  Server control: – <asp:controlname id="some_id" runat="server"/>  HTML control: – HTML tag  Ví dụ: – <asp:TextBox id="txtText" runat="server"></asp:TextBox> – <INPUT type="text" id="textfield1"> – <asp:Button id="btnShow" runat="server" Text="Show"></asp:Button> – <INPUT type="button" value="Show"> [...]... trình WEB 2 – Làm việc với Control Nội dung Server Control ASP.NET Server control vs HTML control Simple control – Label, Button (Button, LinkButton, ImageButton), TextBox – List Control (ListBox, DropDownList, Table,DataGrid, DataList, Repeater ) Validation control Một số control khác © 2007 Khoa CNTT – ĐH KHTN Thiết kế & Lập trình WEB 2 – Làm việc với Control Validation control Validation control kiểm... kế & Lập trình WEB 2 – Làm việc với Control Nội dung Server Control ASP.NET Server control vs HTML control Simple control – Label, Button (Button, LinkButton, ImageButton), TextBox – List Control (ListBox, DropDownList, Table,DataGrid, DataList, Repeater ) Validation control Một số control khác © 2007 Khoa CNTT – ĐH KHTN Thiết kế & Lập trình WEB 2 – Làm việc với Control Simple control Label, Buttons,... trình WEB 2 – Làm việc với Control Panel Một số control khác Kéo thả control Panel vào Web form Kéo các control khác lên trên Panel để gom nhóm © 2007 Khoa CNTT – ĐH KHTN Thiết kế & Lập trình WEB 2 – Làm việc với Control Hình ảnh và Quảng cáo Một số control khác Hình nền – Sử dụng thuộc tính Background của Web form – Sử dụng thuộc tính BackImageUrl của Panel control Hình ảnh – Sử dụng Image control Button... dữ liệu do client nhập vào trước khi trang được gửi về cho server Validation control Sử dụng khi RequiredFieldValidator Kiểm tra nếu dữ liệu trong control khác rỗng CompareValidator Kiểm tra nếu mục dữ liệu nhập trong control giống với control khác RangeValidator Kiểm tra nếu mục dữ liệu nhập trong control nằm trong khoảng 2 giá trị RegularExpressionValidator Kiểm tra nếu mục dữ liệu nhập trong control. .. Thiết kế & Lập trình WEB 2 – Làm việc với Control Ví dụ: Tự kiểm tra trên Client function ClientValidate(e, args) { args.IsValid = false; if (args.Value == "abc") args.IsValid = true; } © 2007 Khoa CNTT – ĐH KHTN Thiết kế & Lập trình WEB 2 – Làm việc với Control Nội dung Server Control ASP.NET Server control vs HTML control Simple control – Label, Button (Button,... Height="70px"> © 2007 Khoa CNTT – ĐH KHTN Thiết kế & Lập trình WEB 2 – Làm việc với Control List Controls Chỉnh sửa Thuộc tính lúc Thiết kế © 2007 Khoa CNTT – ĐH KHTN Thiết kế & Lập trình WEB 2 – Làm việc với Control List Control Thêm các mục dữ liệu vào thời điểm chạy ứng dụng ListBox và DropDownList: – Sử dụng phương thức Add và danh sách Items của control – Ví dụ: protected void btnShow_Click(object sender,... Khoa CNTT – ĐH KHTN Thiết kế & Lập trình WEB 2 – Làm việc với Control Simple control Chỉnh sửa Thuộc tính lúc Thiết kế Button Image Button Link Button © 2007 Khoa CNTT – ĐH KHTN Thiết kế & Lập trình WEB 2 – Làm việc với Control Simple control Một số thuộc tính quan trọng Label, Buttons – Thuộc tính Text TextBox Thuộc tính Sử dụng đề Text Lấy/Đặt dữ liệu choTextBox TextMode SingleLine, MultiLine (scrollable),... của dữ liệu nhập vào control sử dụng client-side script hoặc a server-side code, hoặc cả 2 ValidationSummary Hiển thị tất cả các lỗi kiểm tra xảy ra trong trang © 2007 Khoa CNTT – ĐH KHTN Thiết kế & Lập trình WEB 2 – Làm việc với Control Sử dụng Validation Control Các bước: – Kéo thả 1 validate control vào Web form – Thiết lập các thuộc tính cho validate control: • • • ControlToValidate là control. .. Hiển thị của validate control – Sử dụng ValidationSummary control để hiền thị tất cả các lỗi xảy ra trong trang Mặc dù việc kiểm tra xảy ra ở client, nhưng nó chỉ thực hiện khi có 1 sự kiện post-back xảy ra! © 2007 Khoa CNTT – ĐH KHTN Thiết kế & Lập trình WEB 2 – Làm việc với Control Ví dụ •Đặt thuộc tính ErrorMessage cho Validate control • Sử • Sử dụng ValidationSummary control với ShowMessage=True... trình WEB 2 – Làm việc với Control CustomValidator Sử dụng CustomValidator control Tự viết mã lệnh kiểm tra chạy trên server hoặc client Trên Server – Đặt mã lệnh kiểm tra trong hàm xử lý sự kiện ServerValidate Hoặc Trên Client – Chỉ định đoạn script kiểm tra cho thuộc tính ClientValidationFunction của CustomValidator © 2007 Khoa CNTT – ĐH KHTN Thiết kế & Lập trình WEB 2 – Làm việc với Control Ví dụ: . Validation control  Mộtsố control khác Thiếtkế & Lập trình WEB 2 – Làm việcvới Control © 2007 Khoa CNTT – ĐH KHTN Server Control  Server control là những control. WEB 2 – Làm việcvới Control © 2007 Khoa CNTT – ĐH KHTN List Controls Chỉnh sửaThuộc tính lúc Thiếtkế Thiếtkế & Lập trình WEB 2 – Làm việcvới Control ©

Ngày đăng: 20/01/2014, 04:20

Mục lục

  • LÀM VIỆC VỚI CONTROL

  • ASP.NET Server control vs HTML control

  • Tại sao sử dụng HTML control ???

  • Khác biệt trong HTML tag

  • Server Control & HTML Control

  • Server Control & HTML Control

  • Simple control Label, Buttons, TextBox - HTML tag

  • Simple control Chỉnh sửa Thuộc tính lúc Thiết kế

  • Simple control Một số thuộc tính quan trọng

  • List Control ListBox, DropDownList, Table

  • List Control: HTML tag

  • List Controls Chỉnh sửa Thuộc tính lúc Thiết kế

  • List Control Thêm các mục dữ liệu vào thời điểm chạy ứng dụng

  • List Control Lấy mục dữ liệu được chọn

  • Sử dụng Validation Control

  • Hủy bỏ việc Kiểm tra

  • Ví dụ: Tự Kiểm tra trên Server

  • Ví dụ: Tự kiểm tra trên Client

  • Một số control khác

  • Một số control khác RadioButton, CheckBox

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan