× Giới thiệu Lịch khai giảng Tin tức Sản phẩm học viên

ASP.NET - Directives những thông tin mà bạn nên biết

26/05/2022 12:19

Các chỉ thị ASP.NET là các hướng dẫn để chỉ định các cài đặt tùy chọn, chẳng hạn như đăng ký điều khiển tùy chỉnh và ngôn ngữ trang. Các cài đặt này mô tả cách các trang biểu mẫu web (.aspx) hoặc điều khiển người dùng (.ascx) được xử lý bởi .Net framework.

Các chỉ thị ASP.NET là các hướng dẫn để chỉ định các cài đặt tùy chọn, chẳng hạn như đăng ký điều khiển tùy chỉnh và ngôn ngữ trang. Các cài đặt này mô tả cách các trang biểu mẫu web (.aspx) hoặc điều khiển người dùng (.ascx) được xử lý bởi .Net framework.

Cú pháp để khai báo một chỉ thị là:

<%@  directive_name attribute=value  [attribute=value]  %>

Trong phần này, chúng tôi sẽ chỉ giới thiệu các chỉ thị ASP.NET và chúng tôi sẽ sử dụng hầu hết các chỉ thị này trong suốt các hướng dẫn.

The Application Directive

Chỉ thị Ứng dụng xác định các thuộc tính dành riêng cho ứng dụng. Nó được cung cấp ở đầu tệp global.aspx.

Cú pháp cơ bản của chỉ thị Ứng dụng là:

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

Các thuộc tính của chỉ thị Ứng dụng là:

Thuộc tính Sự miêu tả
Kế thừa Tên của lớp mà từ đó kế thừa.
Sự miêu tả Mô tả văn bản của ứng dụng. Trình phân tích cú pháp và trình biên dịch bỏ qua điều này.
Ngôn ngữ Ngôn ngữ được sử dụng trong các khối mã.

>>> Đọc thêm: Tại sao các lập trình viên Java lại đi trước trong ngành phát triển phần mềm

The Assembly Directive

Lệnh Assembly liên kết một assembly với trang hoặc ứng dụng tại thời điểm phân tích cú pháp. Điều này có thể xuất hiện trong tệp global.asax để liên kết toàn ứng dụng, trong tệp trang, tệp kiểm soát của người dùng để liên kết đến một trang hoặc kiểm soát của người dùng.

Cú pháp cơ bản của chỉ thị Assembly là:

<%@ Assembly Name ="myassembly" %>

Các thuộc tính của chỉ thị Assembly là:

Thuộc tính Sự miêu tả
Tên Tên của hội được liên kết.
Src Đường dẫn đến tệp nguồn được liên kết và biên dịch động.

Chỉ thị kiểm soát

Lệnh điều khiển được sử dụng với các điều khiển của người dùng và xuất hiện trong các tệp điều khiển của người dùng (.ascx).

Cú pháp cơ bản của chỉ thị điều khiển là:

<%@ Control Language="C#"  EnableViewState="false" %>

Các thuộc tính của chỉ thị điều khiển là:

Thuộc tính Sự miêu tả
AutoEventWireup Giá trị Boolean cho phép hoặc vô hiệu hóa liên kết tự động của các sự kiện với trình xử lý.
Tên lớp Tên tệp cho điều khiển.
Gỡ lỗi Giá trị Boolean cho phép hoặc vô hiệu hóa việc biên dịch với các ký hiệu gỡ lỗi.
Sự miêu tả Mô tả văn bản của trang điều khiển, bị trình biên dịch bỏ qua.
EnableViewState Giá trị Boolean cho biết trạng thái xem có được duy trì trên các yêu cầu trang hay không.
Rõ ràng Đối với ngôn ngữ VB, yêu cầu trình biên dịch sử dụng chế độ rõ ràng tùy chọn.
Kế thừa Lớp mà trang điều khiển kế thừa.
Ngôn ngữ Ngôn ngữ cho mã và tập lệnh.
Src Tên tệp cho lớp mã phía sau.
Khắt khe Đối với ngôn ngữ VB, yêu cầu trình biên dịch sử dụng tùy chọn chế độ nghiêm ngặt.

 

Chỉ thị nhập khẩu

Chỉ thị Nhập nhập một không gian tên vào một trang web, trang kiểm soát của người dùng của ứng dụng. Nếu chỉ thị Nhập được chỉ định trong tệp global.asax, thì nó sẽ được áp dụng cho toàn bộ ứng dụng. Nếu nó nằm trong một trang của trang kiểm soát của người dùng, thì nó sẽ được áp dụng cho trang hoặc điều khiển đó.

Cú pháp cơ bản cho chỉ thị nhập là:

<%@ namespace="System.Drawing" %>

Chỉ thị chính

Chỉ thị Master chỉ định một tệp trang là trang cũ.

Cú pháp cơ bản của chỉ thị MasterPage mẫu là:

<%@ MasterPage Language="C#"  AutoEventWireup="true"  CodeFile="SiteMater.master.cs" Inherits="SiteMaster"  %>

Chỉ thị MasterType

Lệnh MasterType chỉ định một tên lớp cho thuộc tính Master của một trang, để làm cho nó được gõ mạnh.

Cú pháp cơ bản của chỉ thị MasterType là:

<%@ MasterType attribute="value"[attribute="value" ...]  %>

Chỉ thị OutputCache

Chỉ thị OutputCache kiểm soát các chính sách bộ nhớ đệm đầu ra của một trang web hoặc điều khiển của người dùng.

Cú pháp cơ bản của chỉ thị OutputCache là:

<%@ OutputCache Duration="15" VaryByParam="None"  %>

Chỉ thị về Trang

Chỉ thị Trang xác định các thuộc tính cụ thể cho tệp trang cho trình phân tích trang và trình biên dịch.

Cú pháp cơ bản của chỉ thị Trang là:

<%@ Page Language="C#"  AutoEventWireup="true" CodeFile="Default.aspx.cs"  Inherits="_Default"  Trace="true" %>

Các thuộc tính của chỉ thị Trang là:

Thuộc tính Sự miêu tả
AutoEventWireup Giá trị Boolean cho phép hoặc vô hiệu hóa các sự kiện trang đang được tự động liên kết với các phương thức; ví dụ: Page_Load.
Đệm Giá trị Boolean bật hoặc tắt tính năng đệm phản hồi HTTP.
Tên lớp Tên lớp cho trang.
ClientTarget Trình duyệt mà máy chủ điều khiển sẽ hiển thị nội dung.
CodeFile Tên của mã đằng sau tệp.
Gỡ lỗi Giá trị Boolean cho phép hoặc vô hiệu hóa quá trình biên dịch với các ký hiệu gỡ lỗi.
Sự miêu tả Phần mô tả văn bản của trang bị trình phân tích cú pháp bỏ qua.
EnableSessionState Nó bật, tắt hoặc làm cho trạng thái phiên chỉ đọc.
EnableViewState Giá trị Boolean cho phép hoặc vô hiệu trạng thái xem trên các yêu cầu trang.
ErrorPage URL để chuyển hướng nếu xảy ra ngoại lệ trang chưa được xử lý.
Kế thừa Tên của mã phía sau hoặc lớp khác.
Ngôn ngữ Ngôn ngữ lập trình cho mã.
Src Tên tệp của mã phía sau lớp.
Dấu vết Nó cho phép hoặc vô hiệu hóa việc theo dõi.
TraceMode Nó chỉ ra cách các thông điệp theo dõi được hiển thị và được sắp xếp theo thời gian hoặc danh mục.
Giao dịch Nó cho biết nếu các giao dịch được hỗ trợ.
ValidateRequest Giá trị Boolean cho biết liệu tất cả dữ liệu đầu vào có được xác thực dựa trên danh sách giá trị được mã hóa cứng hay không.

Chỉ thị Loại Trang trước

Chỉ thị PreviousPageType chỉ định một lớp cho một trang để trang đó được gõ mạnh.

Cú pháp cơ bản cho chỉ thị PreviousPagetype mẫu là:

<%@ PreviousPageType attribute="value"[attribute="value" ...]   %>

Chỉ thị Tham chiếu

Chỉ thị Tham chiếu chỉ ra rằng một trang khác hoặc điều khiển của người dùng phải được biên dịch và liên kết với trang hiện tại.

Cú pháp cơ bản của chỉ thị tham chiếu là:

<%@ Reference Page ="somepage.aspx" %>

Chỉ thị Đăng ký

Dẫn xuất Đăng ký được sử dụng để đăng ký các điều khiển máy chủ tùy chỉnh và điều khiển người dùng.

Cú pháp cơ bản của chỉ thị Đăng ký là:

<%@ Register Src="~/footer.ascx" TagName="footer" TagPrefix="Tfooter" %>