ASP.NET – Wikipedia Tiếng Việt

Trang aspx

sửa

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.

<%@PageLanguage="C#"%> <!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <scriptrunat="server"style="font-size:1.2em;"> protectedvoidPage_Load(objectsender,EventArgse) { Label1.Text=DateTime.Now.ToLongDateString(); } </script> <htmlxmlns="http://www.w3.org/1999/xhtml"> <headrunat="server"> <title>Samplepage</title> </head> <body> <formid="form1"runat="server"> <div> Thecurrenttimeis:<asp:Labelrunat="server"id="Label1"/> </div> </form> </body> </html>

Mô hình Code-behind

sửa

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 { protectedoverridevoidPage_Load(EventArgse) { 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.

Từ khóa » Tìm Hiểu Về Asp.net