ASP.NET Web Forms - Hướng dẫn
- Trang trước Sách tham khảo MVC
- Trang tiếp theo Pages WebForms
ASP.NET là thế hệ tiếp theo của ASP, không phải là bản cập nhật của ASP.
Kiến thức cơ bản bạn nên có
Trước khi tiếp tục học, bạn cần có kiến thức cơ bản về các khái niệm sau:
- WWW, HTML và kiến thức cơ bản về xây dựng trang web
- Ngôn ngữ kịch bản như JavaScript hoặc VBScript
- Cơ sở kiến thức về kịch bản máy chủ
Nếu bạn muốn học các dự án này trước tiên, hãy xem ở Trang chủ Truy cập các bài học này.
ASPh是什么呢?
Công nghệ kịch bản máy chủ của Microsoft đã từng là ASP (Active Server Pages) bây giờ thường được gọi là ASP classical.
ASP 3.0 là phiên bản cuối cùng của ASP classical.
Để học thêm về ASP, hãy học các hướng dẫn của chúng tôi. Hướng dẫn ASP.
ASP.NET không phải là ASP
ASP.NET là thế hệ tiếp theo của ASP, không phải là bản cập nhật của ASP.
ASP.NET là công nghệ mới cho lập trình v伺 vụ脚本. Microsoft đã viết lại hoàn toàn ASP.NET từ底层, ASP.NET không thể tương thích ngược lại với ASP.
Bạn sẽ học thêm về sự khác biệt giữa ASP và ASP.NET trong chương tiếp theo của hướng dẫn này.
ASP.NET là phần chính của khung công tác .NET của Microsoft.
ASP.NET là gì?
ASP.NET là một công nghệ v伺 vụ脚本, cho phép các lệnh (được chèn trong trang web) được máy chủ Internet thực thi.
- ASP.NET là một công nghệ của Microsoft.
- ASP có nghĩa là Dynamic Server Pages (Active Server Pages).
- ASP.NET là một chương trình chạy trong IIS.
- IIS (Internet Information Services) là máy chủ Internet của Microsoft.
- IIS là một phần mềm được tích hợp miễn phí vào hệ điều hành Windows servers.
- IIS cũng là một phần của Windows 2000 và XP Professional.
Tệp ASP.NET là gì?
- Tệp ASP.NET tương tự như tệp HTML.
- Tệp ASP.NET có thể chứa HTML, XML và các lệnh.
- Các lệnh trong tệp ASP.NET được thực thi trên máy chủ.
- Tệp ASP.NET có đuôi tệp là ".aspx".
ASP.NET hoạt động như thế nào?
- Khi trình duyệt yêu cầu tệp HTML, máy chủ sẽ trả về tệp đó
- Khi trình duyệt yêu cầu tệp ASP.NET, IIS sẽ truyền yêu cầu đó đến máy chủ của máy động lực ASP.NET
- Máy động lực ASP.NET sẽ đọc từng dòng trong tệp và thực thi các lệnh trong tệp.
- Cuối cùng, các tệp ASP.NET sẽ được trả về trình duyệt dưới dạng HTML thuần.
ASP+ là gì?
ASP+ tương đương với ASP.NET.
ASP+ là tên gọi ban đầu mà Microsoft sử dụng trong quá trình phát triển ASP.NET.
Microsoft .NET Framework
.NET Framework là cơ sở hạ tầng của nền tảng .NET của Microsoft.
.NET Framework là một môi trường để xây dựng, phát triển và chạy các ứng dụng Web và dịch vụ Web.
Microsoft đầu tiên công nghệ máy chủ ASP (Active Server Pages) là một ngôn ngữ lập trình mạnh mẽ và có khả năng mở rộng tốt. Tuy nhiên, nó quá hướng về mã, không phải là khung ứng dụng và cũng không phải là công cụ phát triển cấp doanh nghiệp.
Mục đích của việc phát triển khung công tác .NET bởi Microsoft là để giải quyết những vấn đề này.
Từ khóa khung công tác .NET:
- Nhanh chóng và dễ lập trình hơn
- Giảm lượng mã
- Mô hình lập trình biểu thị
- Lớp sự kiện điều khiển dịch vụ phong phú hơn
- Thư viện loại lớn hơn
- Hỗ trợ công cụ phát triển tốt hơn
Khung công tác .NET bao gồm 3 phần chính:
Ngôn ngữ lập trình:
- C# (Gọi là C sharp)
- Visual Basic (VB .NET)
- J# (Gọi là J sharp)
Công nghệ máy chủ và công nghệ khách:
- ASP .NET (Active Server Pages)
- Windows Forms (Giải pháp máy tính để bàn Windows)
- Compact Framework (PDA / Giải pháp di động)
Môi trường phát triển:
- Visual Studio .NET (VS .NET)
- Visual Web Developer
Giáo trình này giải thích về nội dung liên quan đến ASP.NET.
ASP.NET 2.0
ASP.NET 2.0 đã được cải thiện đối với ASP.NET bằng cách tăng cường hỗ trợ nhiều tính năng mới.
Trong chương tiếp theo của giáo trình này, bạn có thể học thêm về sự khác biệt giữa ASP.NET 2.0 và ASP.NET.
ASP.NET 3.0
ASP.NET 3.0 không phải là phiên bản mới của ASP.NET. Nó chỉ là tên của thư viện khung mới của ASP.NET 2.0, thư viện khung này hỗ trợ:
- Windows Presentation Foundation
- Windows Communication Foundation
- Windows Workflow Foundation;
- Windows CardSpace
Ghi chú:Giáo trình này không涉及到 ASP.NET 3.0.
- Trang trước Sách tham khảo MVC
- Trang tiếp theo Pages WebForms