Server-side comments Web controls Code render Blocks 25 © 2009 Khoa CNTT - ĐHKHTN Lập trình Thiết kế Web – Bài 2: Giới thiệu ASP NET Directives Chứa thị cho biết cách thức Web Form biên dịch Được khai báo đặt vị trí Web Form Một số thuộc tính quan trọng: Language, AutoEventWireup, CodeFile, Ví dụ: 26 © 2009 Khoa CNTT - ĐHKHTN Lập trình Thiết kế Web – Bài 2: Giới thiệu ASP NET Code declaration blocks Được khai báo phần xử lý logic chương trình thể Web Form ( không sử dụng code behind ) Khai báo phương thức hàm xử lý kiện Ví dụ: void { // } void { // } mySub() Code here Page_Load( ) Code here 27 © 2009 Khoa CNTT - ĐHKHTN Lập trình Thiết kế Web – Bài 2: Giới thiệu ASP NET Code Render Blocks Là đoạn code thực thi trang nạp trả nội dung phía người dùng Bao gồm loại: – Inline Code – Inline Expression 28 © 2009 Khoa CNTT - ĐHKHTN Lập trình Thiết kế Web – Bài 2: Giới thiệu ASP NET Code Render Blocks - Inline Code Bao gồm lệnh xử lý server khơng trả nội dung phía trình duyệt Thường sử dụng để khai báo biến Được khai báo cặp thẻ Ví dụ: 29 © 2009 Khoa CNTT - ĐHKHTN Lập trình Thiết kế Web – Bài 2: Giới thiệu ASP NET Code Render Blocks - Inline Expression Code xử lý trả thơng tin trình duyệt Thơng tin trả nội dung biến kết việc gọi thực phương thức Được khai báo cặp thẻ Ví dụ: 30 © 2009 Khoa CNTT - ĐHKHTN Lập trình Thiết kế Web – Bài 2: Giới thiệu ASP NET Web Controls Bao gồm loại: – Html Control – Html Server Control – Asp.net Server Control Được khai báo thẻ Ví dụ: 31 © 2009 Khoa CNTT - ĐHKHTN Lập trình Thiết kế Web – Bài 2: Giới thiệu ASP NET Server-side comments Thể ghi Web Form Sử dụng dạng: – Html Comment : – Asp.net Comment: Html comment gởi trình duyệt khơng thích hợp để comment nội dung Asp.net server-side code Asp.net comment dùng để ẩn thơng tin trình duyệt xử lý Asp.net runtime 32 © 2009 Khoa CNTT - ĐHKHTN Lập trình Thiết kế Web – Bài 2: Giới thiệu ASP NET Server-side comments Ví dụ: > Kết xuất trình duyệt: 33 © 2009 Khoa CNTT - ĐHKHTN Lập trình Thiết kế Web – Bài 2: Giới thiệu ASP NET Literal Text HTML Tags Cung cấp cấu trúc định dạng thông tin trang web ( thông qua thẻ Html ) với nội dung hiển thị tĩnh ( literal text ) Nếu khơng có thành phần này, trang web khơng có cấu trúc trình duyệt khơng hiển thị 34 © 2009 Khoa CNTT - ĐHKHTN Lập trình Thiết kế Web – Bài 2: Giới thiệu ASP NET Literal Text HTML Tags Ví dụ: Sample Page void Page_Load() { messageLabel.Text = "Hello World"; }
35 © 2009 Khoa CNTT - ĐHKHTN Lập trình Thiết kế Web – Bài 2: Giới thiệu ASP NET Web Form xây dựng với code behind Code behind: file mã nguồn ( C#, VB.net ) chứa khai báo lớp có nhiệm vụ xử lý logic nghiệp vụ chương trình hay kiện xảy người dùng tương tác với WebForm Tên lớp trùng với tên WebForm Ví dụ: tên WebForm index tên class index Tất class xử lý kiện WebForm kế thừa từ lớp System.Web.UI.Page Tất class chứa hàm Page_Load tự động gọi thực WebForm nhận request từ client Hàm Page_Load dùng để khởi tạo nội dung control WebForm 36 © 2009 Khoa CNTT - ĐHKHTN Lập trình Thiết kế Web – Bài 2: Giới thiệu ASP NET Web Form xây dựng với code behind Ví dụ: 37 © 2009 Khoa CNTT - ĐHKHTN Lập trình Thiết kế Web – Bài 2: Giới thiệu ASP NET Tổng kết Ưu điểm ASP NET Cơ chế hoạt động NET Framework Cơ chế xử lý ứng dụng ASP NET Cấu trúc WebForm 38 © 2009 Khoa CNTT - ĐHKHTN ... dung Asp. net server-side code Asp. net comment dùng để ẩn thơng tin trình duyệt xử lý Asp. net runtime 32 © 2009 Khoa CNTT - ĐHKHTN Lập trình Thiết kế Web – Bài 2: Giới thiệu ASP NET Server-side... Khoa CNTT - ĐHKHTN Lập trình Thiết kế Web – Bài 2: Giới thiệu ASP NET Nội dung Giới thiệu ASP. NET Giới thiệu NET Framework Các thành phần ứng dụng ASP NET Cơ chế xử lý ứng dụng ASP. NET ... 2: Giới thiệu ASP NET Nội dung Giới thiệu ASP NET Giới thiệu NET Framework Các thành phần ứng dụng ASP NET Cơ chế xử lý ứng dụng ASP. NET Cấu trúc WebForm © 2009 Khoa CNTT - ĐHKHTN Lập