Giới thiệu về ASP.NET & các khái niệm cơ bản
Ứng dụng Web
ASP.NET
Cấu trúc ứng dụng ASP.NET
Web Form
Sự kiện
Đối tượng Request/Response
PostPack
Mục tiêu bài học
Giới thiệu về ASP.NET & các khái niệm cơ bản
Ứng dụng Web
ASP.NET
Cấu trúc ứng dụng ASP.NET
Web Form
Sự kiện
Đối tượng Request/Response
PostPack
Tài liệu lập trình PHP từ căn bản đến nâng caoZendVN
Khóa học lập trình PHP chuyên nghiệp version 2015 của ZendVN là một khóa học PHP Online. Khóa học PHP này cung cấp cho các bạn kiến thức về lập trình PHP từ căn bản đến nâng cao. Các bạn sẽ tự học PHP thông qua các video mà ZendVN đã xây dựng sẵn theo giáo trình PHP của ZendVN biên soạn.
ZendVN bảo đảm đây là một trong những khóa học PHP có chất lượng tốt nhất hiện nay ở Việt Nam. Khóa học PHP này được dựa trên những kinh nghiệm thực tế trong quá trình làm việc của ZendVN với các dự án lớn của nước ngoài.
Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...MasterCode.vn
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
Các bất thường khi cập nhật dữ liệu
Giải thích sự cần thiết phải chuẩn hóa dữ liệu
Tìm hiểu một số khái niệm:
Khóa của quan hệ
Phụ thuộc hàm
Tìm hiểu quy trình chuẩn hóa CSDL
Tìm hiểu 3 dạng chuẩn: 1NF, 2NF, 3NF
Trình tự chuẩn hóa theo 3 dạng chuẩn
Tìm hiểu khái niệm khử chuẩn
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://vietbaitotnghiep.com/dich-vu-viet-thue-luan-van
Download đề tài: Quản lý hệ thống bán vé máy bay của hãng hàng không Vietnam Airline sử dụng mô hình CSDL phân tán SQL server, cho các bạn tham khảo
Tài liệu lập trình PHP từ căn bản đến nâng caoZendVN
Khóa học lập trình PHP chuyên nghiệp version 2015 của ZendVN là một khóa học PHP Online. Khóa học PHP này cung cấp cho các bạn kiến thức về lập trình PHP từ căn bản đến nâng cao. Các bạn sẽ tự học PHP thông qua các video mà ZendVN đã xây dựng sẵn theo giáo trình PHP của ZendVN biên soạn.
ZendVN bảo đảm đây là một trong những khóa học PHP có chất lượng tốt nhất hiện nay ở Việt Nam. Khóa học PHP này được dựa trên những kinh nghiệm thực tế trong quá trình làm việc của ZendVN với các dự án lớn của nước ngoài.
Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...MasterCode.vn
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
Các bất thường khi cập nhật dữ liệu
Giải thích sự cần thiết phải chuẩn hóa dữ liệu
Tìm hiểu một số khái niệm:
Khóa của quan hệ
Phụ thuộc hàm
Tìm hiểu quy trình chuẩn hóa CSDL
Tìm hiểu 3 dạng chuẩn: 1NF, 2NF, 3NF
Trình tự chuẩn hóa theo 3 dạng chuẩn
Tìm hiểu khái niệm khử chuẩn
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://vietbaitotnghiep.com/dich-vu-viet-thue-luan-van
Download đề tài: Quản lý hệ thống bán vé máy bay của hãng hàng không Vietnam Airline sử dụng mô hình CSDL phân tán SQL server, cho các bạn tham khảo
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...MasterCode.vn
Giới thiệu về ADO.NET
Các thành phần của ADO.NET
DataProvider
DataSet
Các loại DataProvider
Sql Data Provider
SqlConnection
SqlDataAdapter
Ứng dụng nhiều form
Ứng dụng SDI
Ứng dụng MDI
Thêm Toolbar, Tooltip vào form
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Mục tiêu bài học hôm nay
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPTMasterCode.vn
Tìm hiểu khái niệm cấu trúc dữ liệu
Dữ liệu, Cấu trúc dữ liệu
Các kiểu cấu trúc dữ liệu
Tìm hiểu khái niệm giải thuật (thuật toán, thuật giải)
Khái niệm về giải thuật
Biểu diễn giải thuật
Độ phức tạp của giải thuật
Mối liên hệ giữa cấu trúc dữ liệu và giải thuật
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...MasterCode.vn
Giới thiệu về ADO.NET
Các thành phần của ADO.NET
DataProvider
DataSet
Các loại DataProvider
Sql Data Provider
SqlConnection
SqlDataAdapter
Ứng dụng nhiều form
Ứng dụng SDI
Ứng dụng MDI
Thêm Toolbar, Tooltip vào form
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Mục tiêu bài học hôm nay
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPTMasterCode.vn
Tìm hiểu khái niệm cấu trúc dữ liệu
Dữ liệu, Cấu trúc dữ liệu
Các kiểu cấu trúc dữ liệu
Tìm hiểu khái niệm giải thuật (thuật toán, thuật giải)
Khái niệm về giải thuật
Biểu diễn giải thuật
Độ phức tạp của giải thuật
Mối liên hệ giữa cấu trúc dữ liệu và giải thuật
Lịch sử phát triển Web
2. Lý do ra đời của ASP.NET MVC
2.1 Giới thiệu ASP.NET truyền thống
2.2 Nhược điểm ASP.NET truyền thống
2.3 Giới thiệu ASP.NET MVC (model-view-controller)
2.3.1 Nguồn gốc ASP.NET MVC
2.3.2 Các thành phần cấu thành ASP.NET MVC
2.3.3 Cấu trúc mặc định của một dự án ASP.NET MVC
2.4 So sánh giữa ASP.NET và ASP.NET MVC
2.5 MVC2
3. Tìm hiểu các thành phần bên trong ASP.NET MVC
3.1 Controllers và Actions
3.1.1 Controllers là gì ?
3.1.2 Controller Actions là gì ?
3.2 Views
3.2.1 Views là gì ?
3.2.2 Tạo Views như thế nào ?
3.2.2 Sử dụng Views như thế nào ?
3.3 Models
3.3.1 Models là gì ?
3.3.2 Tạo Database
Bài 3: Thao tác với dữ liệu SharePoint từ phía clientMasterCode.vn
Tìm hiểu mô hình đối tượng phía Client trên SharePoint
2010
Tìm hiểu các cách thao tác dữ liệu SharePoint từ phía
client sử dụng thư viện được cung cấp bởi SharePoint
2010
Nắm bắt các thủ tục để thao tác dữ liệu SharePoint từ
phía Client
Tìm hiểu mô hình đối tượng phía Client trên SharePoint
2010
Tìm hiểu các cách thao tác dữ liệu SharePoint từ phía
client sử dụng thư viện được cung cấp bởi SharePoint
2010
Nắm bắt các thủ tục để thao tác dữ liệu SharePoint từ
phía Client
Dù bạn là ai, dù mục đích học tiếng Anh của bạn đơn thuần chỉ là có tấm bằng trong tay để xin việc hay cao siêu hơn là có thể nói thông viết thạo thì việc nằm lòng các ngữ pháp tiếng Anh ẩn chứa sức mạnh ghê gớm dưới đây cũng là bước cơ bản giúp bạn master tiếng Anh
Scalability and optimization are constant
concerns for the developer and operations
manager. The Performance Zone focuses on
all things performance, covering everything
from database optimization to garbage
collection, tool and technique comparisons,
and tweaks to keep your code as effcient
as possible.
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnMasterCode.vn
Các doanh nghiệp cần luôn có mặt trên online để khách hàng dễ dàng thấy họ mỗi khi tìm kiếm. "Mùa vụ" hay giai đoạn mà lượng
tìm kiếm về sản phẩm dịch vụ của doanh nghiệp trên Google bỗng gia tăng chính là thời điểm tuyệt vời để tận dụng.Các doanh nghiệp
có thể tối đa hoá doanh thu trong thời kì cao điểm này bằng cách lên chiến lược quảng cáo "luôn online" gắn liền với mục tiêu mùa.
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
Lập trình sáng tạo bao gồm việc sáng tạo. Khoa học máy tính và các ngành liên quan tới tính toán đã từ lâu đƣợc giới thiệu tới những ngƣời trẻ tuổi một cách rời rạc – quá nhấn mạnh kĩ thuật so với khả năng sáng tạo. Lập trình sáng tạo giúp cho sự phát triển của cá nhân đối với tính toán trở nên tốt hơn, bằng cách hỗ trợ vẽ vời dựa trên sáng tạo, tƣởng tƣợng, và sở thích.
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnMasterCode.vn
Meta Tag là thẻ dùng để cung cấp các thông tin về website một cách tóm gọn đối với các trình duyệt lẫn người dùng hay bot từ các search engine. Mọi người hay nghe Meta Keyword, Meta Description, Meta Page title,..
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnMasterCode.vn
Google Webmaster Tools • Google Analytics phân tích traffic • SEO Power Suite , web auditor đ onpage • Ahrefs, phân tích t khóa và Link • OpenSiteExplorer phân tích link profile • Firexfox Extensions: SEO Doctor cho onpage, NoDofollow • SEOMoz Toolbar đ check PA và DA •Free Monitor for Google đ check RANK •SEOMOZ pro check onpage
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnMasterCode.vn
Cơ chế hoạt động Google Tên miền Cấu trúc website Meta Tag (Title, Description, H1-H6, ALT...) URL thân thiện, Sitemap, robots.txt Keyword Density Tốc độ tải trang
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Những chú ý đặc biệt khi hỗ trợ người dùng máy tính xách tay Cài đặt, cấu hình, tối ưu, sửa chữa các thiết bị ngoại vi hay dùng với máy tính xách tay Nâng cấp, thay thế các thiết bị máy tính xách tay Nguyên lý hoạt động của máy in Cài đặt máy in
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Tìm hiểu các quy trình xử lý đảm bảo an toàn Tìm hiểu phương pháp bảo trì phòng ngừa cho máy tính cá nhân Tìm hiểu cách phát hiện và xử lý sự cố máy tính
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Đưa ra kế hoạch bảo trì phòng ngừa Rà soát các thiết lập Windows trọng yếu Làm sạch ổ cứng Chống phân mảnh ổ đĩa Kiểm tra lỗi ổ cứng Rà soát các chương trình khởi động và dịch vụ Tiến hành các thủ tục sao lưu Lập kế hoạch khắc phục thảm họa Sao lưu dữ liệu người dùng / toàn bộ ổ cứng Tối ưu Windows Các công cụ tối ưu: Task Manager, MSConfig, Services Console, Computer Management Cải thiện hiệu năng Windows Đưa ra kế hoạch bảo trì phòng ngừa Rà soát các thiết lập Windows trọng yếu Làm sạch ổ cứng Chống phân mảnh ổ đĩa Kiểm tra lỗi ổ cứng Rà soát các chương trình khởi động và dịch vụ Tiến hành các thủ tục sao lưu Lập kế hoạch khắc phục thảm họa Sao lưu dữ liệu người dùng / toàn bộ ổ cứng Tối ưu Windows Các công cụ tối ưu: Task Manager, MSConfig, Services Console, Computer Management Cải thiện hiệu năng Windows
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Biết được các công nghệ chế tạo ổ cứng Hiểu được cấu tạo ổ cứng Phân biệt rõ các chuẩn giao tiếp giữa hệ thống với ổ cứng Thông hiểu cách tổ chức lưu trữ dữ liệu trong ổ cứng Giải quyết các vấn đề liên quan đến ổ cứng Biết được các công nghệ chế tạo ổ cứng Hiểu được cấu tạo ổ cứng Phân biệt rõ các chuẩn giao tiếp giữa hệ thống với ổ cứng Thông hiểu cách tổ chức lưu trữ dữ liệu trong ổ cứng Giải quyết các vấn đề liên quan đến ổ cứng
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Nhận biết được đặc điểm và thông số kỹ thuật của các CPU dùng cho máy tính cá nhân Thông hiểu cách lựa chọn CPU cho hệ thống Thông hiểu cách lắp mới và thay thế CPU Thông hiểu các phương pháp tản nhiệt cho CPU Thông hiểu các loại RAM khác nhau và nguyên lý hoạt động của chúng. Thông hiểu các vấn đề cần thiết khi nâng cấp RAM
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
Nhắc lại các khái niệm cơ bản về phần cứng và phần mềm. Giới thiệu về các thành phần của máy tính. Nắm được vị trí sắp xếp của các thành phần bên trong case, các loại case khác nhau. Nắm được các thông số về nguồn điện được sử dụng để vận hành hệ thống máy tính. Ước lượng công suất của hệ thống và chọn bộ cấp nguồn và thiết bị lưu điện cho phù hợp. Nhận biết và xử lý một số vấn đề thường gặp liên quan đến nguồn điện
2. Giới thiệu về ASP.NET & các khái niệm cơ bản
Ứng dụng Web
ASP.NET
Cấu trúc ứng dụng ASP.NET
Web Form
Sự kiện
Đối tượng Request/Response
PostPack
Mục tiêu bài học
Giới thiệu về ASP.NET & các khái niệm cơ bản
Ứng dụng Web
ASP.NET
Cấu trúc ứng dụng ASP.NET
Web Form
Sự kiện
Đối tượng Request/Response
PostPack
Làm quen với ASP.NET 2
3. Mục tiêu bài học
1. Giới thiệu về mô hình MVC
1. ASP.NET & Các khái niệm cơ bản
Làm quen với ASP.NET 3
1. Giới thiệu về mô hình MVC
2. Phát triển ứng dụng ASP.NET
3. Kiểm thử và gỡ lỗi ứng dụng
5. Ứng dụng Web là một ứng dụng client/server được
truy cập thông qua trình duyệt Web trên mạng
internet hoặc intrannet.
Một ứng dụng Web gồm tập hợp các trang Web được
viết bằng ngôn ngữ do trình duyệt hỗ trợ như: html,
asp.net, java, javascript…
Ứng dụng Web
Server
Ứng dụng Web là một ứng dụng client/server được
truy cập thông qua trình duyệt Web trên mạng
internet hoặc intrannet.
Một ứng dụng Web gồm tập hợp các trang Web được
viết bằng ngôn ngữ do trình duyệt hỗ trợ như: html,
asp.net, java, javascript…
Làm quen với ASP.NET 5
Internet
Máy client
Server
Trình duyệt
Web
Server Web
Server CSDL
6. Người dùng tại máy client sử dụng trình duyệt gửi yêu
cầu tới Server Web. Server Web xử lý và gửi lại
phản hồi tới trình duyệt. Trình duyệt xử lý và hiển
thị giao diện trang Web cho người dùng
Trình duyệt Web và Server Web sử dụng giao thức HTTP
để trao đổi thông tin.
Người dùng gửi yêu cầu HTTP tới trình duyệt bằng cách
nhập địa chỉ (URL) vào trình duyệt
Ví dụ về URL:
http://www.vietphotoshop.com/html/html_chapter_1.htm
Ứng dụng Web
Người dùng tại máy client sử dụng trình duyệt gửi yêu
cầu tới Server Web. Server Web xử lý và gửi lại
phản hồi tới trình duyệt. Trình duyệt xử lý và hiển
thị giao diện trang Web cho người dùng
Trình duyệt Web và Server Web sử dụng giao thức HTTP
để trao đổi thông tin.
Người dùng gửi yêu cầu HTTP tới trình duyệt bằng cách
nhập địa chỉ (URL) vào trình duyệt
Ví dụ về URL:
http://www.vietphotoshop.com/html/html_chapter_1.htm
Làm quen với ASP.NET 6
Người dùng gửi yêu cầu
bằng cách nhập địa chỉ
URL
7. Hai loại ứng dụng Web
Web tĩnh
Viết bằng ngôn ngữ đánh dấu văn bản (HTML)
Không có CSDL đi kèm với ứng dụng
Trang .html chỉ xây dựng với mục đích cung cấp thông tin
Ví dụ:
http://www.vietphotoshop.com/html/html_chapter_1.htm
Web động
Viết bằng ngôn ngữ: Asp.net, JSP, PHP…
Có tương tác với người dùng. Nội dung trang là động, hiển
thị khác nhau đáp ứng các sự kiện (nhập liệu, nhấn chuôt…)
của người dùng
Lưu trữ dữ liệu trong CSDL
http://www.bodua.com/tailieu.aspx?bdg=114&bdgs=7
Ứng dụng Web
Hai loại ứng dụng Web
Web tĩnh
Viết bằng ngôn ngữ đánh dấu văn bản (HTML)
Không có CSDL đi kèm với ứng dụng
Trang .html chỉ xây dựng với mục đích cung cấp thông tin
Ví dụ:
http://www.vietphotoshop.com/html/html_chapter_1.htm
Web động
Viết bằng ngôn ngữ: Asp.net, JSP, PHP…
Có tương tác với người dùng. Nội dung trang là động, hiển
thị khác nhau đáp ứng các sự kiện (nhập liệu, nhấn chuôt…)
của người dùng
Lưu trữ dữ liệu trong CSDL
http://www.bodua.com/tailieu.aspx?bdg=114&bdgs=7
Làm quen với ASP.NET 7
8. ASP.NET là một framework được phát triển để xây
dựng các trang web động kết hợp giữa HTML, CSS,
JavaScript và mã kịch bản phía server.
ASP.NET là một phần
của .NET Framework
ASP.NET
ASP.NET là một framework được phát triển để xây
dựng các trang web động kết hợp giữa HTML, CSS,
JavaScript và mã kịch bản phía server.
ASP.NET là một phần
của .NET Framework
Làm quen với ASP.NET 8
9. Nội dung demo:
Chạy thử ứng dụng Web ASP.NET
Nhập thông tin vào các trường
Nhấn chuột vào button Calculate và Clear để khám phá sự
thay đổi nội dung của trang Web động
Demo
Chạy thử một ứng dụng Web ASP.NET
Làm quen với ASP.NET 9
10. Cấu trúc ứng dụng ASP.NET
1. Thư mục các lớp của ứng dụng
2. Thư mục chứa file CSDL
3. Thư mục chứa File ảnh
4. Các Web Form tương ứng với
các trang của ứng dụng
5. File cấu hình ứng dụng
Các thành phần 4, 5 là thành
phần bắt buộc phải có
Ngoài ra còn có thêm thư mục:
chứa file css…
Cấu trúc ứng dụng ASP.NET
Cấu trúc ứng dụng ASP.NET
1. Thư mục các lớp của ứng dụng
2. Thư mục chứa file CSDL
3. Thư mục chứa File ảnh
4. Các Web Form tương ứng với
các trang của ứng dụng
5. File cấu hình ứng dụng
Các thành phần 4, 5 là thành
phần bắt buộc phải có
Ngoài ra còn có thêm thư mục:
chứa file css…
Làm quen với ASP.NET 10
11. Trong một ứng dụng ASP.NET, mỗi trang Web được gọi
là một Web Form
Có hai mô hình viết mã cho một Web Form
1. Mô hình trang đơn
Web Form
Trang ASP.NET
(file .aspx)
Trong một ứng dụng ASP.NET, mỗi trang Web được gọi
là một Web Form
Có hai mô hình viết mã cho một Web Form
1. Mô hình trang đơn
Làm quen với ASP.NET 11
Trang ASP.NET
(file .aspx)
Mã đánh dấu
(Mark Code)
Trình bày giao diện
Mã lập trình
(xử lý sự kiện)
-Điều khiển
HTML
- Điều khiển
ASP.NET
- CSS….
C#
hoặc VB
12. 2. Mô hình trang code-behind (code-behind page model)
Hầu như các lập trình viên ASP.NET đều sử dụng mô
hình Code-behind vì có nhiều ưu điểm: dễ viết và đọc
mã, hỗ trợ bởi visual studio…
Web Form
File chứa mã đánh dấu (.aspx)
Chứa mã đánh dấu và mã gọi
file code-behind
File code-behind (.cs)
Chứa các mã lập trình xử lý sự
kiện trang
Gọi (Call)
2. Mô hình trang code-behind (code-behind page model)
Hầu như các lập trình viên ASP.NET đều sử dụng mô
hình Code-behind vì có nhiều ưu điểm: dễ viết và đọc
mã, hỗ trợ bởi visual studio…
Làm quen với ASP.NET 12
13. Mã aspx: Chứa các mã trình bày giao diện trang: HTML,
ASP.NET, CSS…
Ví dụ về Web Form
sử dụng mô hình Code-behind
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="SimpleWebForm.aspx.cs"
Inherits="SimpleWebForm" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Một Web Form đơn giản</title>
</head>
<body style="height: 141px">
<form id="frmSimpleWebForm" runat="server">
<div style="height: 133px">
Đây là một Web Form đơn giản
<br />
User:
<asp:TextBox ID="txtUser" runat="server"></asp:TextBox>
<br />
<asp:Button ID="btnSubmit" runat="server" Text="Submit" />
</div>
</form>
</body>
</html>
Tiêu đề trang
Dòng chỉ dẫn <@Page….>
Thuộc tính CodeFile chỉ ra tên file code-
behind của WebForm
Inherits chỉ ra tên lớp của Web Form
Làm quen với ASP.NET 13
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="SimpleWebForm.aspx.cs"
Inherits="SimpleWebForm" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Một Web Form đơn giản</title>
</head>
<body style="height: 141px">
<form id="frmSimpleWebForm" runat="server">
<div style="height: 133px">
Đây là một Web Form đơn giản
<br />
User:
<asp:TextBox ID="txtUser" runat="server"></asp:TextBox>
<br />
<asp:Button ID="btnSubmit" runat="server" Text="Submit" />
</div>
</form>
</body>
</html>
Tiêu đề trang
Phần nội dung trang
Web nằm trong thẻ
<form>
Chứa: Đoạn văn bản,
mã HTML, điều khiển
ASP.NET
14. Mã cs: Chứa các phương thức xử lý sự kiện trang
Ví dụ về Web Form
sử dụng mô hình Code-behind
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class SimpleWebForm : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// Các mã xử lý sự kiện Load của trang
// Thường là các mã khởi tạo giá trị Default cho các điều khiển
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
// Mã xử lý sự kiện người dùng nhấn vào button Submit
}
}
Khai báo các namespace cần thiết
Tên lớp thừa kế lớp Page. Tên lớp
này được khai báo trong dòng chỉ
dẫn @Page của fle aspx
Làm quen với ASP.NET 14
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class SimpleWebForm : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// Các mã xử lý sự kiện Load của trang
// Thường là các mã khởi tạo giá trị Default cho các điều khiển
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
// Mã xử lý sự kiện người dùng nhấn vào button Submit
}
}
Tên lớp thừa kế lớp Page. Tên lớp
này được khai báo trong dòng chỉ
dẫn @Page của fle aspx
15. Sự kiện là những hành động được người dùng kích
hoạt trên Web Form khi ứng dụng đang chạy.
Ví dụ: Nhấn vào button, nhấn phím
ASP.NET là mô hình lập trình hướng sự kiện
Mỗi sự kiện được xử lý bởi một khối mã nằm trong file
.cs, gọi là phương thức xử lý sự kiện.
Hai loại sự kiện
Sự kiện tự động kích hoạt
Các sự kiện trong vòng đời của trang
Sự kiện do người người dùng kích hoạt
Sự kiện
Sự kiện là những hành động được người dùng kích
hoạt trên Web Form khi ứng dụng đang chạy.
Ví dụ: Nhấn vào button, nhấn phím
ASP.NET là mô hình lập trình hướng sự kiện
Mỗi sự kiện được xử lý bởi một khối mã nằm trong file
.cs, gọi là phương thức xử lý sự kiện.
Hai loại sự kiện
Sự kiện tự động kích hoạt
Các sự kiện trong vòng đời của trang
Sự kiện do người người dùng kích hoạt
Làm quen với ASP.NET 15
Sự kiện – Chuột
lấy mồi
Phản hồi– Bẫy
sập
16. Vòng đời của một trang Web
Sự kiện trong
vòng đời của một trang Web
Init
Load
Sự kiện
(Event)
protected void Page_Init(object sender,
EventArgs e) { }
protected void Page_Load(object sender,
EventArgs e) { }
Làm quen với ASP.NET 16
Pre Render
Unload
Sự kiện
(Event)
protected void Page_PreRender (object
sender, EventArgs e) { }
protected void Page_Unload (object
sender, EventArgs e) { }
17. Một phương thức xử lý sự kiện đơn giản
Khi người dùng nhấn chuột vào button Submit. Trang Web
sẽ hiển thị dòng chữ “Bạn vừa bấm vào button Submit”
Phương thức xử lý sự kiện
Làm quen với ASP.NET 17
protected void btnSubmit_Click(object sender, EventArgs e)
{
Response.Write("Bạn vừa bấm vào button Submit";
}
18. ASP.NET duy trì các thông tin
trao đổi giữa Client và Server
thông qua các đối tượng:
Request
Response
Server
ASP.NET cung cấp các lớp
HttpRequest , HttpResponse,
HttpServerUtility thuộc
namespace System.Web để làm
việc với các đối tượng này
Đối tượng Request/Response
HTTP Request
HTTP Response
ASP.NET duy trì các thông tin
trao đổi giữa Client và Server
thông qua các đối tượng:
Request
Response
Server
ASP.NET cung cấp các lớp
HttpRequest , HttpResponse,
HttpServerUtility thuộc
namespace System.Web để làm
việc với các đối tượng này
Làm quen với ASP.NET 18
19. PostPack là quá trình gửi trở lại các thông tin từ trình
duyệt tới Server để xử lý.
Khi người dùng tương tác với trang web bằng cách tạo
một sự kiện, trang sẽ được gửi trở lại server và trải qua
vòng đời giống như một trang mới.
Thuộc tính IsPostPack của lớp Page được dùng để
kiểm tra trang được yêu cầu lần đầu tiên hay là kết quả
của quá trình PostPack
PostPack
PostPack là quá trình gửi trở lại các thông tin từ trình
duyệt tới Server để xử lý.
Khi người dùng tương tác với trang web bằng cách tạo
một sự kiện, trang sẽ được gửi trở lại server và trải qua
vòng đời giống như một trang mới.
Thuộc tính IsPostPack của lớp Page được dùng để
kiểm tra trang được yêu cầu lần đầu tiên hay là kết quả
của quá trình PostPack
Làm quen với ASP.NET 19
21. Ba môi trường phát triển ứng dụng ASP.NET
Môi trường máy tính độc lập (Một máy tính đóng vai trò là
client đồng thời là server)
Môi trường mạng LAN (Đọc SGK)
Môi trường Internet (Đọc SGK)
Sinh viên sẽ sử dụng môi trường độc lập để phát triển
ứng dụng ASP.NET
Môi trường
phát triển ứng dụng ASP.NET 4
Ba môi trường phát triển ứng dụng ASP.NET
Môi trường máy tính độc lập (Một máy tính đóng vai trò là
client đồng thời là server)
Môi trường mạng LAN (Đọc SGK)
Môi trường Internet (Đọc SGK)
Sinh viên sẽ sử dụng môi trường độc lập để phát triển
ứng dụng ASP.NET
Làm quen với ASP.NET 21
Phần mềm: - Window XP hoặc phiên bản cao hơn
- .NET Framework 4
- Visual Studio 2010
- Tùy chọn: IIS, SQL Server
Môi trường phát triển độc lập
22. Visual Studio là một bộ sản phẩm gồm IDE và .NET
Framework sử dụng để
Phát triển
Debug
Đóng gói (Deploy)
các ứng dụng .NET
Visual Studio cũng là một công cụ hữu ích để phát triển
các ứng dụng ASP.NET
Sinh viên đã được làm quen với tính năng và các phiên
bản của công cụ này trong môn lập trình Windows.
Visual Studio 2010
Visual Studio là một bộ sản phẩm gồm IDE và .NET
Framework sử dụng để
Phát triển
Debug
Đóng gói (Deploy)
các ứng dụng .NET
Visual Studio cũng là một công cụ hữu ích để phát triển
các ứng dụng ASP.NET
Sinh viên đã được làm quen với tính năng và các phiên
bản của công cụ này trong môn lập trình Windows.
Làm quen với ASP.NET 22
23. Mở chương trình Visual Studio
Tạo một ứng dụng Web
Mở Menu File > New > Web Site để mở hộp thoại New
Web Site
Demo
Tạo ứng dụng Web
Mở chương trình Visual Studio
Tạo một ứng dụng Web
Mở Menu File > New > Web Site để mở hộp thoại New
Web Site
Làm quen với ASP.NET 23
24. Demo
Thêm một Web Form
Làm quen với ASP.NET 24
Chọn checkbox để tạo Web Form
theo mô hình trang Code-behind
25. Giao diện Visual Studio
Toolbox
chứa các
điều khiển
thiết kế
giao diện
Web Form
Solution
Explorer
chứa cấu
trúc file và
thư mục của
ứng dụng
Vùng làm việc chính
- Lập trình viên có thể
sửa nội dung các File
aspx, cs..
- Các File được hiển thị
ở ba chế độ Design
hoặc Split hoặc Source.
Làm quen với ASP.NET 25
Toolbox
chứa các
điều khiển
thiết kế
giao diện
Web Form
Các nút bật chế độ Design, Split, Source
Solution
Explorer
chứa cấu
trúc file và
thư mục của
ứng dụng
Vùng làm việc chính
- Lập trình viên có thể
sửa nội dung các File
aspx, cs..
- Các File được hiển thị
ở ba chế độ Design
hoặc Split hoặc Source.
Cửa sổ
Properties.
Để chỉ định
các thuộc
tính cho các
thành phần
của trang
Web
26. Nội dung demo
Tạo giao diện Web Form giống như
hình bên
Định dạng hiển thị cho chữ,
textbox, label…
Bài tập VN: Sinh viên tìm hiểu các
thuộc tính khác của cửa sổ
Properties
Demo
Tạo giao diện Web Form
Nội dung demo
Tạo giao diện Web Form giống như
hình bên
Định dạng hiển thị cho chữ,
textbox, label…
Bài tập VN: Sinh viên tìm hiểu các
thuộc tính khác của cửa sổ
Properties
Làm quen với ASP.NET 26
27. Sự kiện Page_Load
thường kết hợp với thuộc
tính IsPostPack để thiết
lập giá trị mặc định của các
điều khiển.
Demo
Sử dụng thuộc tính IsPostPack
Làm quen với ASP.NET 27
28. Thêm trình xử lý sự kiện cho button xóa (btnReset_Click)
Demo
Thêm một phương thức
xử lý sự kiện cho Web Form
Chuột phải >
Properties
Làm quen với ASP.NET 28
Chuột phải >
Properties
Danh sách các sự
kiện. Nhấn đúp vào để
thêm sự kiện vào Web
Form
29. Thêm trình xử lý sự kiện cho button Tính
(btnSubmit_Click)
Demo
Thêm một phương thức
xử lý sự kiện cho Web Form
Làm quen với ASP.NET 29
30. Build: Tạo file
solution
Build & Chạy ứng dụng
Chạy ứng dụng
Mặc định, ứng dụng sẽ chạy trên trình duyệt IE.
Để thay đổi thiết lập trình duyệt chạy ứng dụng web
Làm quen với ASP.NET 30
Mặc định, ứng dụng sẽ chạy trên trình duyệt IE.
Để thay đổi thiết lập trình duyệt chạy ứng dụng web
Chuột phải >
Browse With
- Chọn trình duyệt
- Click vào Set as
Default
31. Sửa lại ứng dụng. Sau khi Click vào button “Tính” sẽ
chuyển sang trang mới hiển thị thông tin sản phẩm và
kết quả tính toán
Demo
Đối tượng Request và Response
Làm quen với ASP.NET 31
Đoạn mã xử lý sự kiện click vào button “Tính”
protected void btnSubmit_Click(object sender, EventArgs e)
{
Response.Redirect("OutPut.aspx?MaSP="+txtMaSP.Text+"&TenSP="+txtTenSP.Text+
"&SoLuong="+txtSoLuong.Text+"&Gia="+txtGia.Text);
}
32. Thêm trang OutPut
Demo
Đối tượng Request và Response
Thêm mã cho sự kiện Page_Load của trang OutPut
Làm quen với ASP.NET 32
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("Thông tin trong chuỗi Request gồm: <br/>");
Response.Write("Mã sản phẩm: " + Request.QueryString["MaSP"] + "<br/>");
Response.Write("Tên sản phẩm: " + Request.QueryString["TenSP"] + "<br/>");
Response.Write("Giá: " + Request.QueryString["Gia"] + "<br/>");
int Gia = Convert.ToInt32(Request.QueryString["Gia"]);
int SoLuong = Convert.ToInt32(Request.QueryString["SoLuong"]);
int Tong = Gia*SoLuong;
Response.Write("Tổng: " + Tong.ToString());
}
Thêm mã cho sự kiện Page_Load của trang OutPut
34. Kiểm thử ứng dụng là quá trình kiểm tra xem ứng dụng
có hoạt động chính xác.
Với ứng dụng ASP.NET, việc kiểm thử ứng dụng phải
thực hiện trên tất cả các trình duyệt
Demo:
Kiểm thử ứng dụng với trình duyệt mặc định
Kiểm thử ứng dụng với các trình duyệt khác
Kiểm thử ứng dụng
sử dụng Server phát triển ứng dụng Web
Kiểm thử ứng dụng là quá trình kiểm tra xem ứng dụng
có hoạt động chính xác.
Với ứng dụng ASP.NET, việc kiểm thử ứng dụng phải
thực hiện trên tất cả các trình duyệt
Demo:
Kiểm thử ứng dụng với trình duyệt mặc định
Kiểm thử ứng dụng với các trình duyệt khác
Làm quen với ASP.NET 34
35. Khi kiểm thử ứng dụng, một lỗi có thể xảy ra ngăn
không cho ứng dụng thực thi.
Khi lỗi xảy ra, một ngoại lệ sẽ được tạo.
Nếu ngoại lệ không được bắt và xử lý, ứng dụng sẽ
chuyển sang chế độ ngắt và hộp thoại Exception
Assistant sẽ hiển thị.
Hộp thoại Exception Assistant cung cấp các mô tả về lỗi
và trỏ tới vị trí câu lệnh gây lỗi trong chương trình
Hộp thoại Exception Assistant
Khi kiểm thử ứng dụng, một lỗi có thể xảy ra ngăn
không cho ứng dụng thực thi.
Khi lỗi xảy ra, một ngoại lệ sẽ được tạo.
Nếu ngoại lệ không được bắt và xử lý, ứng dụng sẽ
chuyển sang chế độ ngắt và hộp thoại Exception
Assistant sẽ hiển thị.
Hộp thoại Exception Assistant cung cấp các mô tả về lỗi
và trỏ tới vị trí câu lệnh gây lỗi trong chương trình
Làm quen với ASP.NET 35
36. Sinh viên đã được làm quen với việc sử dụng Visual
Studio để gỡ lỗi ứng dụng Windows
Visual Studio cũng cung cấp các tính năng tương tự để
gỡ lỗi ứng dụng ASP.NET
Thiết lập điểm dừng
Trong file cs, tại câu lệnh bạn muốn ứng dụng dừng khi chạy.
Nhấn chuột vào thanh căn lề để thiết lập điểm dừng
Sử dụng các phím F5, F10, F11 để thực hiện debug
Sử dụng cửa sổ Watch để theo dõi sự thay đổi giá trị các
biến
Gỡ lỗi ứng dụng
Sinh viên đã được làm quen với việc sử dụng Visual
Studio để gỡ lỗi ứng dụng Windows
Visual Studio cũng cung cấp các tính năng tương tự để
gỡ lỗi ứng dụng ASP.NET
Thiết lập điểm dừng
Trong file cs, tại câu lệnh bạn muốn ứng dụng dừng khi chạy.
Nhấn chuột vào thanh căn lề để thiết lập điểm dừng
Sử dụng các phím F5, F10, F11 để thực hiện debug
Sử dụng cửa sổ Watch để theo dõi sự thay đổi giá trị các
biến
Làm quen với ASP.NET 36
37. Demo gỡ lỗi ứng dụng Future Value
Gỡ lỗi ứng dụng
Làm quen với ASP.NET 37
38. Trong bài này sinh viên đã học các nội dung sau:
ASP.NET & các khái niệm cơ bản
ASP.NET là một framework được phát triển để xây
dựng các trang web động kết hợp giữa HTML, CSS,
JavaScript và mã kịch bản phía server.
Web Form
Sự kiện
Các sự kiện trong vòng đời một trang Web
Sự kiện người dùng
Đối tượng Request/Response
PostPack
Tổng kết
Trong bài này sinh viên đã học các nội dung sau:
ASP.NET & các khái niệm cơ bản
ASP.NET là một framework được phát triển để xây
dựng các trang web động kết hợp giữa HTML, CSS,
JavaScript và mã kịch bản phía server.
Web Form
Sự kiện
Các sự kiện trong vòng đời một trang Web
Sự kiện người dùng
Đối tượng Request/Response
PostPack
Làm quen với ASP.NET 38
39. Phát triển ứng dụng ASP.NET
Tạo một ứng dụng Web
Thêm một Web Form
Thiết kế giao diện Web Form
Thêm một sự kiện vào Web Form
Sử dụng thuộc tính IsPostPact
Sử dụng các đối tượng Request/Response
Tổng kết
Phát triển ứng dụng ASP.NET
Tạo một ứng dụng Web
Thêm một Web Form
Thiết kế giao diện Web Form
Thêm một sự kiện vào Web Form
Sử dụng thuộc tính IsPostPact
Sử dụng các đối tượng Request/Response
Làm quen với ASP.NET 39
40. Kiểm thử & gỡ lỗi ứng dụng
Kiểm thử ứng dụng sử dụng Server phát triển ứng dụng
Kiểm thử trên trình duyệt mặc định
Kiểm thử trên các trình duyệt khác
Kiểm thử ứng dụng sử dụng IIS (tự học)
Hộp thoại Exception Assistant
Gỡ lỗi ứng dụng
Thiết lập điểm dừng
Sử dụng các phím tắt F5, F10, F11
Theo dõi giá trị biến trong cửa sổ Watch
Sử dụng tính năng Trace (tự học)
Sử dụng tracepoint (tự học)
Tổng kết
Kiểm thử & gỡ lỗi ứng dụng
Kiểm thử ứng dụng sử dụng Server phát triển ứng dụng
Kiểm thử trên trình duyệt mặc định
Kiểm thử trên các trình duyệt khác
Kiểm thử ứng dụng sử dụng IIS (tự học)
Hộp thoại Exception Assistant
Gỡ lỗi ứng dụng
Thiết lập điểm dừng
Sử dụng các phím tắt F5, F10, F11
Theo dõi giá trị biến trong cửa sổ Watch
Sử dụng tính năng Trace (tự học)
Sử dụng tracepoint (tự học)
Làm quen với ASP.NET 40