Tự học guitar, lập trình, khiêu vũ, tennis - Tu hoc guitar, lap trinh, khieu vu, tennis

Saturday
May 26th
Text size
  • Increase font size
  • Default font size
  • Decrease font size

Trang chủ arrow Lập trình arrow ASP .NET arrow Phân định code và nội dung
Phân định code và nội dung

Phân định code và nội dung

Như bạn thấy, trong một trang ASP.NET có sự trộn lẫn giữa code lập trình, ví dụ VBScript và các HTML Tags.

  • Code nhằm mục đích thao tác với database, "chuyện trò" với người sử dụng, đưa ra những quyết định phù hợp...
  • Trong lúc đó, các HTML Tags chỉ nhằm "tô điểm" cho bộ mặt một trang web.

Trong hầu hết các trường hợp, trừ phi bạn làm một web site cá nhân và muốn "xào xáo" hay "trộn lẫn" 2 thứ đó kiểu gì cũng được, nếu không bạn sẽ phải theo một qui tắc nhất định khi làm cho các công ty, làm theo nhóm. Thông thường có hai hướng giải quyết:
  1. Code Inline Model
  2. Code Behind Model

Code Inline Model:

Trong kiểu mẫu này, code được viết và giữ (code section) trong các trang ASP.NET nhưng không trộn lẫn với HTML dành cho phần nội dung (Content section). Nó giống như các bài ví dụ và thực hành trong các phần trước. Nói ngắn gọn là chung sống một nhà nhưng mỗi người một phòng khác nhau:

<%-- This is the code section (ASP.NET Code) --%>
<script runat=Server>
Sub Page_Load(sender as Object, e as EventArgs) Handles MyBase.Load
lblWelcome.Text="Chào mừng đến với vn4000!"
End Sub
</script>

<%--This is the content section (HTML Code)--%>
<html>
<body>



</body>
</html>


Code Behind Model

Một kiểu mẫu khác được áp dụng để phân định code và nội dung là phần code được sắp xếp trong một tập tin khác riêng biệt ở một chỗ lưu trữ khác hẳn chỗ chứa các trang ASP.NET, dĩ nhiên bạn phân chia như vậy thì phải sắp xếp để 2 tập tin riêng biệt đó có thể làm việc với nhau và được biên dịch cũng giống như kiểu mẫu Code Inline.
Nói ngắn gọn là chung sống trong hai nhà khác nhau:

Tóm lại với
Code Inline Model thì bạn viết chung trong 1 trang
Còn với
Code Behind Model thì bạn viết 2 thứ trong 2 trang khác nhau, và sẽ dùng Import để liên kết


 
< Trước   Tiếp >