Trong bài giảng này cung cấp cho người học những kiến thức về User control và Custom control. Nội dung chính trong bài gồm có: Ý nghĩa & cách sử dụng User control, Demo, cách tạo & dùng custom control, demo. để biết thêm các nội dung chi tiết. | Nguyễn Hà Giang Custom Control Nguyen Ha Giang 1 Nội dung User control Ý nghĩa & cách sử dụng Demo Custom control Cách tạo & dùng custom control Demo 2 Nguyen Ha Giang Custom control có ba loại custom control User control cho phép reuse một phần của trang web bằng cách đặt vào trong .ascx file Custom server control cho phép thiết kế một control mới bằng cách cải tiến control đã có hoặc xây dựng control mới Composite control: kết hợp các control lại với nhau và biên dịch ra file DLL Các loại custom control đều cung cấp đầy đủ phương thức, thuộc tính và sự kiện 3 Nguyen Ha Giang User control User control sử dụng mô hình kết hợp (composition model), có thể chứa HTML và server control khác 4 Nguyen Ha Giang Application A Application B User controls can be shared between pages but not between separate web applications. 4 User control Tương tự như web form, user control được chia làm hai phần Phần HTML với các control tag (.ascx file) Code behind file với phần xử lý (.cs) User control có cùng sự kiện như một đối tượng Page (như Load và PreRender) Sự khác nhau giữa user control và web form User control bắt đầu với Control directive thay vì Page directive của Page User control sử dụng phần mở rộng ascx thay vì aspx User control không thể request trực tiếp từ client. 5 Nguyen Ha Giang User control Ví dụ một user control chứa một Label bên trong 6 Nguyen Ha Giang User control Control directive sử dụng cùng các thuộc tính với Page directive cho web page như Language, AutoEventWireup, Inherits Code behind cho user control này tương tự như web form. Sử dụng sự kiện để add text vào label 7 Nguyen Ha Giang public partial class Footer : UserControl { protected void Page_Load(Object sender, EventArgs e) { = “Time: "; += (); | Nguyễn Hà Giang Custom Control Nguyen Ha Giang 1 Nội dung User control Ý nghĩa & cách sử dụng Demo Custom control Cách tạo & dùng custom control Demo 2 Nguyen Ha Giang Custom control có ba loại custom control User control cho phép reuse một phần của trang web bằng cách đặt vào trong .ascx file Custom server control cho phép thiết kế một control mới bằng cách cải tiến control đã có hoặc xây dựng control mới Composite control: kết hợp các control lại với nhau và biên dịch ra file DLL Các loại custom control đều cung cấp đầy đủ phương thức, thuộc tính và sự kiện 3 Nguyen Ha Giang User control User control sử dụng mô hình kết hợp (composition model), có thể chứa HTML và server control khác 4 Nguyen Ha Giang Application A Application B User controls can be shared between pages but not between separate web applications. 4 User control Tương tự như web form, user control được chia làm hai phần Phần HTML với các control tag (.ascx file) .