Bài giảng Lập trình Web: Xây dựng ứng dụng Web Form–ASP.NET gồm có những nội dung chính: Tổng quan lập trình ứng dụng Web, mô hình thực thi ASP.NET page, xây dựng Web Form, HTML Control và Web Cotrol, bổ sung code vào Page, page event life cycle, postback event. Mời các bạn cùng tham khảo.
Xây dựng ứng dụng Web Form – ASP.NET ThS Nguyễn Hà Giang Nội dung • • • • • • • Tổng quan lập trình ứng dụng Web Mơ hình thực thi ASP.NET page Xây dựng Web Form HTML Control Web Cotrol Bổ sung code vào Page Page Event Life Cycle Postback event 5/21/21 Tổng quan lập trình UD Web • Ứng dụng Web hệ thống phức tạp Giao diện 5/21/21 Web Application Ngôn ngữ Giao thức Phần mềm Phần cứng HTTP - HTML • Nền tảng cho lập trình web • HTTP (HyperText Transfer Protocol): giao thức cho phép hai máy tính trao đổi thơng tin với qua mạng • HTTP xác định qua URL (Uniform Resource Locators) Tham số truy vấn http:// [:port] [ [? ]] Tên host hay địa IP 5/21/21 Đường dẫn đến tập tin yêu cầu HTTP - HTML http://www.abcxyz.com/beginner/default.aspx Trang web default.aspx lưu trữ thư mục /beginner web server có host www.abcxyz.com 5/21/21 (HyperText Markup Language) • Trang web tập tin văn viết ngôn ngữ HTML • HTML sử dụng ký hiệu quy ước (tag) để trình bày nội dung văn Nội dung Trang chủ ASP.NET 5/21/21 Định dạng + Kết … Client – Server Side • Client Side – HTML, JavaScript, CSS – Khi web browser yêu cầu trang web (dùng kỹ thuật client – side), web server tìm trả trang web cho client, client nhận kết hiển thị lên hình • Server Side – Mã lệnh server biên dịch thi hành, kết tự động chuyển sang HTML/JavaScript/CSS trả cho client 5/21/21 Client/Server Architecture WWW is based on a client/server architecture Give me file x Here it is Desktop Client Remote Server Request made using http Your desktop computer graphics: NNS, Inet98 A computer elsewhere on the Internet holding information Cơ chế thực thi ASP.NET • Mơ hình thực thi trang ASP.NET Request ASPX Engine Response HTML 5/21/21 Page DLL Cơ chế thực thi ASP.NET 5/21/21 10 Các loại Server Control Server Control HTML Control System.Web.UI.HtmlControls 5/21/21 Web Control System.Web.UI.WebControls 17 Server Control • HTML control