✨ASP.NET

ASP.NET

ASP.NET là một nền tảng ứng dụng web (web application framework) được phát triển và cung cấp bởi Microsoft, cho phép những người lập trình tạo ra những trang web động, những ứng dụng web và những dịch vụ web. Lần đầu tiên được đưa ra thị trường vào tháng 1 năm 2002 cùng với phiên bản 1.0 của.NET framework, là công nghệ nối tiếp của Microsoft's Active Server Pages(ASP). ASP.NET được biên dịch dưới dạng Common Language Runtime (CLR), cho phép những người lập trình viết mã ASP.NET với bất kỳ ngôn ngữ nào được hỗ trợ bởi.NET language.

Lịch sử

Sau khi phát hành phiên bản Internet Information Service 4.0 vào năm 1997, hãng Microsoft bắt đầu nghiên cứu một mô hình ứng dụng web để giải quyết những bất tiện của ASP, đặc biệt là việc tách riêng biệt phần thể hiện và phần nội dung cũng như cách viết mã rõ ràng hơn. Mark Anders, quản lý của nhóm IIS và Scott Guthrie, gia nhập Microsoft vào năm 1997 sau khi tốt nghiệp Đại học Duke, được giao nhiệm vụ định hình mô hình cần phát triển. Những thiết kế ban đầu được thực hiện trong vòng 2 tháng bởi Anders và Guthrie, Guthrie đã viết mã prototype đầu tiên trong khoảng thời gian nghỉ lễ Giáng sinh năm 1997.

Đặc tính

Trang aspx

Những trang ASP.NET, được biết đến như những web form, là khối chính trong phát triển ứng dụng. Những web form được chứa trong những file có phần mở rộng ASPX; những nhà phát triển có thể đặt nội dung tĩnh hoặc động vào trang aspx dưới dạng server-side Web Control và User Control. Ngoài ra, có thể viết mã bằng cách chèn <% -- mã cần viết -- %> vào trang web giống như những công nghệ phát triển web khác PHP, JSP và ASP, nhưng những công nghệ nào không hỗ trợ data binding khi nó phát sinh nội dung trang web.

Ví dụ sau sử dụng mã "inline", một dạng ngược lại với code behind.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Sample page
The current time is:

Mô hình Code-behind

Mô hình code-behind được giới thiệu bởi Microsoft, đưa ra cách viết mã linh động bằng cách để những mã lập trình trong một tập tin riêng eCodeBehind:

System.Web.UI.Page { protected override void Page_Load(EventArgs e) { base.OnLoad(e); } } }

Trong trường hợp này, phương thức Page_Load() được thực thi mỗi lần trang ASPX được request. Người lập trình có thể viết mã xử lý trong phương thức này.

👁️ 1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**ASP.NET** là một nền tảng ứng dụng web (_web application framework_) được phát triển và cung cấp bởi Microsoft, cho phép những người lập trình tạo ra những trang web động, những ứng dụng web
**.NET Framework** là một nền tảng lập trình và cũng là một nền tảng thực thi ứng dụng chủ yếu trên hệ điều hành Microsoft Windows được phát triển bởi Microsoft từ năm 2002, kết
**Visual Basic.NET** là một công cụ lập trình hỗ trợ ngôn ngữ lập trình **Visual Basic.NET** trong bộ công cụ lập trình Microsoft Visual Studio 2005. Trong Microsoft Visual Studio 2005, có thể kết hợp
**.NET Foundation** là tổ chức được thành lập vào ngày 31 tháng 3 năm 2014 bởi Microsoft, trong một nỗ lực cải thiện sự hợp tác và phát triển phần mềm nguồn mở dựa trên
**.NET** (trước đây là **.NET Core**) là nền tảng mã nguồn mở miễn phí trên các hệ điều hành Windows, Linux, và macOS. Đây là phiên bản đa nền tảng thừa kế từ .NET Framework.
Mới đây, Trung tâm Công nghệ thông tin và Ngoại ngữ - Trường Đại học Thông tin liên lạc vừa triển khai ứng dụng ASP-KOM trong học tập và họp trực tuyến. Ứng dụng này
**C#** (**C Sharp**, đọc là _"xi-sáp"_) là một ngôn ngữ lập trình hướng đối tượng đa năng, mạnh mẽ được phát triển bởi Microsoft, C# là phần khởi đầu cho kế hoạch .NET của họ.
**Entity Framework** (tiết tắt là _EF_), là một trình ánh xạ cơ sở dữ liệu đối tượng mã nguồn mở trên .NET và .NET Framework, bản đầu tiên được xây dựng cho.NET Framework, sau khi
**Microsoft Visual Studio** là một môi trường phát triển tích hợp (IDE) từ Microsoft. Microsoft Visual Studio còn được gọi là "Trình soạn thảo mã nhiều người sử dụng nhất thế giới ", được dùng
**Thiết kế web** hay **thiết kế website** đơn giản là công việc tạo một trang web cho cá nhân, công ty, doanh nghiệp hoặc tổ chức. Có 2 phương thức chính để thiết kế Web
**Adobe Dreamweaver** là một công cụ phát triển web độc quyền của Adobe Inc. Nó được tạo ra bởi Macromedia vào năm 1997 Adobe Dreamweaver có sẵn cho các hệ điều hành macOS và Windows.
**Active Server Pages** (viết tắt là **ASP**, hay là **Classic ASP** hoặc **ASP Classic**) là kịch bản kích hoạt phía server đầu tiên của Microsoft cho trang web động. ASP.NET, ra mắt lần đầu vào
Microsoft **Build** (thường được cách điệu thành ****) là một sự kiện hội nghị thường niên được tổ chức bởi Microsoft, dành cho các nhà phát triển phẩn mềm và web sử dụng Windows, Windows
**DotNetNuke** là một hệ thống quản lý nội dung mã nguồn mở viết bằng ngôn ngữ lập trình VB.NET trên nền tảng ASP.NET. Tuy nhiên, các nhà phát triển đã bắt đầu chuyển DotNetNuke core
**Hosting** là dịch vụ lưu trữ các trang web trên máy chủ kết nối Internet. ## Các loại hosting ### Chia sẻ hosting Là một dịch vụ lưu trữ rất nhiều các trang web trên
Trong kỹ thuật phần mềm, một **Ứng dụng web** hay **web application**, **web app** là một trình ứng dụng mà có thể tiếp cận qua web thông qua mạng như Internet hay intranet. Ứng dụng
Dự án phần mềm ASPKOM - Ứng dụng "Gọi Video An Toàn và Bảo Mật" do Trung tâm CNTT & NN Trường Đại học Thông tin Liên lạc nghiên cứu vừa được hoàn thành, triển
MÔ TẢ SẢN PHẨM***Công dụng của máy soi da kết nối điện thoại, iphone, ipad• Giúp kiểm tra da thường trên bề mặt dầy rãnh không thay đổi hình dạng bất thường• Giúp người dùng
MÔ TẢ SẢN PHẨM***Công dụng của máy soi da kết nối điện thoại, iphone, ipad• Giúp kiểm tra da thường trên bề mặt dầy rãnh không thay đổi hình dạng bất thường• Giúp người dùng
MÔ TẢ SẢN PHẨM***Công dụng của máy soi da kết nối điện thoại, iphone, ipad• Giúp kiểm tra da thường trên bề mặt dầy rãnh không thay đổi hình dạng bất thường• Giúp người dùng
**Microsoft Windows SDK** và tiền nhiệm của nó, **Platform SDK** và **.NET Framework SDK** là bộ phát triển phần mềm (SDK) của Microsoft chứa tài liệu, các header file, các thư viện, các mẫu và
**SharpDevelop** (còn được viết là **#develop**) là một phần mềm tự do, môi trường phát triển tích hợp trong môi trường .NET. Về giao diện, nó có nhiều điểm tương đồng với Visual Studio, nhưng
**CKEditor** (còn gọi là **FCKeditor**) là một trình soạn thảo mã nguồn mở theo kiểu WYSIWYG (tay làm - mắt thấy) của CKSource. Chương trình này có thể tích hợp vào các website mà không
**Mã hóa video hiệu quả cao** (**HEVC**), còn được gọi là **H.265** và **MPEG-H Phần 2**, là một tiêu chuẩn nén video, được thiết kế như một sự kế thừa cho AVC (H.264 hoặc MPEG-4
**Phần mềm máy chủ ứng dụng** (tiếng Anh: _Application Server_) là một phần mềm (software engine) trong cung cấp ứng dụng phần mềm cho các máy trạm hoặc thiết bị, thông thường là qua mạng
**Microsoft Bing**, thường được gọi là **Bing**, là một công cụ tìm kiếm trên web do Microsoft sở hữu và vận hành. Dịch vụ này có nguồn gốc từ các công cụ tìm kiếm trước
nhỏ| Một sơ đồ cho thấy cách người dùng tương tác với [[phần mềm ứng dụng trên một máy tính để bàn thông thường. Lớp phần mềm ứng dụng giao tiếp với hệ điều hành,
**Windows Update** (viết tắt WU) là một dịch vụ của Microsoft nhằm cung cấp các bản cập nhật cho các thành phần của Windows. Nó có thể được thay thế bằng **Microsoft Update**, một phiên
**Windows Server 2008 R2** là một hệ điều hành cho máy chủ của Microsoft. Nó được đưa vào sản xuất đại trà (RTM) vào ngày 22 tháng 7 năm 2009 và tung ra thị trường
**nopCommerce** là một giải pháp thương mại điện tử mã nguồn mở dựa trên nền tảng ASP.NET MVC 5.0 kết hợp với cơ sở dữ liệu MS SQL 2008 (hoặc lớn hơn). Được cung cấp
**Google Analytics** (viết tắt là **GA**) là một dịch vụ miễn phí của Google cho phép tạo ra các bảng thống kê chi tiết về khách đã ghé thăm một trang web. Nó là sản
**_VnExpress_** là một tờ báo tại Việt Nam được thành lập bởi tập đoàn FPT, ra mắt vào ngày 26 tháng 2 năm 2001 và hoạt động theo giấy phép số 548/GP-BTTTT do Bộ Thông
**Microsoft FrontPage** (tên đầy đủ **Microsoft Office FrontPage**) là chương trình tạo web bán chuyên nghiệp, nó nằm chung với các chương trình Microsoft Word, Microsoft Excel, Microsoft PowerPoint,... tạo nên bộ chương trình văn
**Microsoft Office 2007** (chính thức được gọi là **2007 Microsoft Office System**) là một phiên bản Windows của Microsoft Office System, bộ ứng dụng văn phòng Microsoft. Trước đây được biết đến như **Office 12**
Trong điện toán, **gettext** là một hệ thống quốc tế hóa và bản địa hóa (i18n) thường dùng cho việc viết các ứng dụng đa ngôn ngữ trên các hệ điều hành tương tự Unix.
nhỏ|Một ví dụ về máy chủ gắn trên giá **Dịch vụ lưu trữ web** là một loại dịch vụ lưu trữ Internet cho phép các cá nhân và tổ chức truy cập trang web của
**Stack Overflow** là một trang web hỏi đáp dành cho các lập trình viên chuyên nghiệp. Đây là trang web hàng đầu của Mạng lưới Stack Exchange. Được tạo ra vào năm 2008 bởi Jeff
**Jeff Atwood** là một nhà phát triển phần mềm, tác giả, blogger và doanh nhân người Mỹ. Ông ấy được biết bởi blog lập trình "Coding Horror" và cũng là nhà sáng lập của trang
Trong tin học, **màn hình chết chóc** là một thuật ngữ không chính thức để chỉ một loại thông báo lỗi hệ điều hành máy tính, được hiển thị trên màn hình khi hệ thống
**Phân tích website (Website analytics)** là việc đo lường, thu thập, phân tích và báo cáo dữ liệu web nhằm mục đích hiểu và tối ưu hóa việc sử dụng web. Tuy nhiên, phân tích
**Nhà** **phát triển web** là một lập trình viên chuyên môn hóa hoặc đặc biệt tham gia vào việc phát triển các ứng dụng World Wide Web bằng cách sử dụng mô hình client server.
__NOTOC__ Trang này liệt kê những sự kiện quan trọng vào **tháng 7 năm 2005**. ## Thứ tư, ngày 6 tháng 7
Xe điện ngầm Underground, sơn để quảng cáo
Dưới đây là danh sách những cái chết đáng chú ý trong **tháng 10 năm năm 2011**. ## Tháng 10 năm 2011 ### 31 *Flórián Albert, 70, cầu thủ Hungary. [http://www.championat.com/football/news-975809.html] (tiếng Nga) *John Makin,
Hiệp Hoan Sơn là một trong những ngọn núi cao nhất huyện. **Nam Đầu** () là huyện lớn thứ 2 tại Đài Loan. Đây cũng là huyện duy nhất của Đài Loan không giáp biển.
Máy bay được phân loại là **máy bay tiêm kích phản lực thế hệ thứ tư** là những chiếc được đưa vào sử dụng trong khoảng thời gian từ 1980-2010, thể hiện những khái niệm
nhỏ|Một chiếc [[Boeing 720 bay dưới sự điều khiển từ xa của hệ thống Controlled Impact Demonstration do NASA chế tạo]] Đây là một **danh sách những phương tiện bay không người lái** được phát
Dưới đây là danh sách những cái chết đáng chú ý trong **tháng 12 năm năm 2011**. ## Tháng 12 năm 2011 ### 31 *Murray Barnes, 57, cầu thủ Australia. [http://au.fourfourtwo.com/news/227701,fans-to-honour-former-socceroo.aspx] *Glenn Lord, 80, biên