Arahan ASP.NET adalah instruksi untuk menentukan pengaturan opsional, seperti mendaftarkan kontrol kustom dan bahasa halaman. Pengaturan ini menjelaskan bagaimana NET Framework menangani halaman web formulir satu halaman (.aspx) atau kontrol pengguna (.ascx).
Sintaks dasar untuk mengeluarkan perintah:
<%@ directive_name attribute=value [attribute=value] %>
Di bagian ini, kami akan memperkenalkan arahan ASP.NET, yang sebagian besar akan digunakan sepanjang tutorial.
Arahan aplikasi menentukan properti khusus aplikasi. Itu disediakan di bagian atas file global.aspx.
Sintaks dasar instruksi aplikasi:
<%@ Application Language="C#" %>
Properti arahan aplikasi:
milik | menggambarkan |
---|---|
Warisan | Diwarisi dari nama kelas. |
Keterangan | Deskripsi teks aplikasi. Parser dan kompiler mengabaikan ini. |
Bahasa | Bahasa yang digunakan dalam kelompok kode. |
Arahan pengumpulan menghubungkan komponen ke halaman web atau aplikasi selama analisis. Hal ini dapat terjadi di seluruh link jenis aplikasi di file Global.asax, di file halaman, di kontrol pengguna yang tertaut ke halaman web lain, atau di kontrol pengguna.
Sintaks dasar kontrol koleksi adalah:
<%@ Assembly Name ="myassembly" %>
Properti dari kontrol koleksi adalah:
milik | menggambarkan |
---|---|
Nama | Nama komponen koleksi tertaut. |
Src | Jalur ke mana file sumber ditautkan dan diedit secara dinamis. |
Instruksi kontrol digunakan dengan kontrol pengguna dan muncul di file kontrol pengguna (.ascx).
Sintaks dasar instruksi kontrol adalah:
<%@ Control Language="C#" EnableViewState="false" %>
Sifat-sifat instruksi kontrol adalah:
milik | menggambarkan |
---|---|
AutoEventWireup | Nilai Boolean yang mengizinkan atau menonaktifkan pengaitan otomatis pengendali peristiwa. |
Nama Kelas | Nama file kontrol. |
Men-debug | Nilai Boolean yang mengizinkan atau menonaktifkan pengeditan simbol debug. |
Keterangan | Deskripsi teks halaman kontrol, diabaikan oleh kompiler. |
AktifkanViewState | Permintaan halaman adalah nilai Boolean untuk mempertahankan status tampilan. |
Eksplisit | Dalam bahasa VB, memberitahu editor untuk menggunakan mode tampilan opsi. |
Warisan | Kontrol kelas yang diwarisi oleh halaman. |
Bahasa | Bahasa pengkodean dan skrip. |
Src | Nama file kelas di belakang kode. |
Ketat | Dalam bahasa VB, memberitahu editor untuk menggunakan opsi Mode Standar. |
Petunjuk alat menunjukkan bahwa halaman web, halaman master, atau halaman kontrol pengguna harus mengimplementasikan antarmuka .Net Framework yang ditentukan.
Sintaks dasar instruksi alat adalah:
<%@ Implements Interface="interface_name" %>
Arahan impor mengimpor namespace ke halaman aplikasi yang dikontrol pengguna. Jika arahan Impor ditentukan dalam file global.asax, itu berlaku untuk seluruh aplikasi. Jika berada di halaman web dalam halaman yang dikontrol pengguna, maka akan diterapkan ke halaman web atau kontrol tersebut.
Sintaks dasar dari arahan impor adalah:
<%@ namespace="System.Drawing" %>
Arahan utama menentukan file halaman sebagai halaman beranda.
Sintaks dasar dari contoh arahan halaman beranda adalah:
<%@ MasterPage Language="C#" AutoEventWireup="true" CodeFile="SiteMater.master.cs" Inherits="SiteMaster" %>
Direktif MasterType memberikan nama kelas pada atribut master halaman, sehingga memperkuat tipenya.
Sintaks dasar dari direktif master adalah:
<%@ MasterType attribute="value"[attribute="value" ...] %>
Arahan caching keluaran mengontrol kebijakan caching keluaran halaman web atau kontrol pengguna.
Sintaks dasar untuk instruksi caching keluaran:
<%@ OutputCache Duration="15" VaryByParam="None" %>
Arahan halaman menentukan atribut file halaman untuk parser dan kompiler halaman tertentu.
Sintaks dasar dari arahan halaman adalah:
%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Trace="true" %>
Properti direktif halaman adalah:
milik | menggambarkan |
---|---|
AutoEventWireup | Nilai Boolean yang mengizinkan atau menonaktifkan peristiwa halaman secara otomatis terikat ke metode; misalnya, Page_Load. |
Penyangga | Nilai Boolean yang mengizinkan atau menonaktifkan buffering respons HTTP. |
Nama Kelas | Nama kategori halaman. |
Target Klien | Kontrol server harus merender konten ke browser |
File Kode | Nama file di belakang kode. |
Men-debug | Nilai Boolean yang mengizinkan atau menonaktifkan kompilasi dengan simbol debug. |
Keterangan | Deskripsi file halaman, diabaikan oleh parser. |
AktifkanSessionState | Mengaktifkan atau menonaktifkan status sesi halaman sebagai hanya-baca. |
AktifkanViewState | Nilai Boolean yang mengizinkan atau melarang permintaan lintas halaman untuk status tampilan. |
Halaman Kesalahan | Redirect alamat jika ada pengecualian halaman yang tidak tertangani. |
Warisan | Nama di belakang kode atau kelas lainnya. |
Bahasa | Bahasa pemrograman kode. |
Src | Nama file kelas di belakang kode. |
Jejak | Mengaktifkan atau menonaktifkan pelacakan. |
Mode Jejak | Menunjukkan bagaimana informasi pelacakan ditampilkan dan diurutkan berdasarkan waktu atau kategori. |
Transaksi | Menunjukkan apakah transaksi didukung. |
Validasi Permintaan | Nilai Boolean yang menunjukkan apakah semua data masukan diverifikasi secara valid sebagai daftar hardcode. |
Arahan halaman sebelumnya menetapkan kategori ke halaman, menyebabkan jenis halaman tersebut ditingkatkan.
Sintaks dasar untuk contoh arahan halaman sebelumnya:
<%@ PreviousPageType attribute="value"[attribute="value" ...] %>
Arahan referensi menunjukkan bahwa halaman lain atau kontrol pengguna harus dikompilasi dan ditautkan ke halaman saat ini.
Sintaks dasar dari arahan referensi adalah:
<%@ Reference Page ="somepage.aspx" %>
Arahan registrasi digunakan untuk mendaftarkan kontrol server khusus dan kontrol pengguna.
Sintaks dasar dari arahan pendaftaran adalah:
<%@ Register Src="~/footer.ascx" TagName="footer" TagPrefix="Tfooter" %>