Fitur yang sangat berguna dari ASP.NET adalah ekstensibilitasnya. Pengembang di seluruh dunia dapat membuat kontrol khusus mereka sendiri yang dapat dengan mudah ditentukan dalam proses Anda sendiri. Diantaranya, Kontrol Web Internet Explorer adalah kumpulan yang dibuat oleh Microsoft di luar kontrol standar ASP.NET.
Drive di Windows Explorer dan file serta folder di bawahnya disusun menurut struktur hierarki. Dalam kumpulan kontrol ini, terdapat kontrol tampilan pohon yang memberi kita cara untuk menampilkan informasi dalam struktur hierarki. Kontrol tampilan pohon berisi daftar item yang disebut node. Setiap node dapat memiliki kumpulan nodenya sendiri, sehingga memberikan definisi data yang lebih mendalam. Setiap node dapat diciutkan, memungkinkan pengunjung untuk mencari dalam kontrol tampilan pohon dan hanya melihat tingkat data yang menarik minatnya. Sama seperti Windows Explorer.
Hal pertama yang harus dijelaskan adalah lingkungan pengujian. Selama lingkungannya benar, pekerjaan selanjutnya akan sangat mudah:
untuk menguji kontrol ini, Anda harus memiliki file bernama IE WebControls. File spesifiknya dapat diunduh dengan mengklik di sini atau mengunjungi situs web Microsoft.
Instal sesuai dengan metode yang dia berikan. Jika Anda tidak yakin, silakan baca dokumen readme-nya dengan cermat.
Lewati metode pengunduhan di sini dan langsung ke konfigurasi lingkungan:
IE Web Controls
1. Klik dua kali untuk menyelesaikan instalasi. Default: disk sistem:program filesIE Web Controls direktori.
2. Jalankan "Program - Microsoft Visual Studio.NET 2003 - Visual Studio.NET Tools - Microsoft Visual Studio.NET 2003 Command Prompt" dan masuk ke direktori instalasi IE Web Control.
3. Jalankan build.bat.
4. Jalankan xcopy /s /i .buildRuntime (direktori root situs web, disk sistem default):Inetpubwwwrootwebctrl_client1_0 /y.
Klik kanan pada "Toolbox - Web Form", pilih "Add/Remove Items...", pilih komponen .net framwork di kotak dialog pop-up, klik "Browse", dan temukan file IE WebControl.dll. Tambahkan saja.
Ini mengkonfigurasi lingkungan operasi. Berikutnya adalah tahap praktik.
1. Tentukankotak salin kode
kontrol TreeView
'Impor namespace <%@ import namespace="Microsoft.web.UI.webcontros"%>
'Daftarkan namespace ini dan berikan TagPrefix untuk memfasilitasi definisi kontrol di perpustakaan kontrol ini <%@ register tagprefix = "iecontrols"
namespace="Microsoft.web.UI.webcontrols"
perakitan="microsoft.web.UI.webcontrols"
%>
'Setelah mengatur instruksi, Anda dapat menentukan kontrol tampilan pohon seperti berikut <iecontrols:treeview
id="tvbasic"
pilih otomatis = "salah"
tokolus="benar"
garis pertunjukan = "benar"
tingkatkan tingkat=2
runat="server"
>
----------
</idcontrols:treeview>
Berikut ini penjelasan kode terkait:
autoselect = "false"
Ketika pengunjung menemukan sebuah node di kontrol TreeView, dia dapat menggunakan panah pada keyboard untuk melakukan penentuan posisi ini Kontrol TreeView Ketika nilai disetel ke TRUE, Anda dapat menggunakan tombol pada keyboard untuk menggulir kontrol tampilan pohon untuk memilih item. Jika disetel ke salah, hal ini
tidak
diperbolehkan
kontrol Ketika node diterima bersama, Anda dapat menampilkan tanda plus (+) sehingga pengunjung mengetahui bahwa node dapat diperluas. Dengan mengatur atribut showplus, Anda dapat mengontrol apakah tanda plus ditampilkan pada posisi ini nilai atribut ini disetel ke true, itu akan Gunakan tanda plus; jika tidak, jangan gunakan.
showlines="true"
dapat menampilkan beberapa garis antara dua node dalam kontrol tampilan pohon garis seperti itu.
Expandlevel=2
Kontrol Treeview ini Properti Expandlevel digunakan untuk menentukan jumlah level yang akan diperluas sepanjang hierarki kontrol treeview ini secara
default
----------
</iecontrols:treeview>
Di antara tag awal dan akhir yang ditentukan dalam kontrol tampilan pohon ini, Anda dapat menentukan beberapa kontrol simpul pohon.
2. Gunakan kontrol simpul pohon di kontrol tampilan pohon.
Jika Anda membuat kontrol tampilan pohon, Anda perlu menambahkan beberapa kontrol simpul pohon ke dalamnya . Untuk menampilkan beberapa informasi. Kontrol treenode ditampilkan sebagai item dalam hierarki kontrol treeview. Kontrol treenode dapat berisi kontrol treeview; treenode dalam kontrol tampilan pohon Kontrol.
Contoh ini akan menampilkan beberapa situs web favorit saya, yang masing-masing dapat berupa situs web independen, atau mungkin ada situs web lain di bawahnya. Kontrol tampilan pohon ini memiliki definisi sebagai berikut:
Kotak salinan kode
<iecontrols:treeview
id="situs web televisi"
pilih otomatis = "salah"
showplus="benar"
garis pertunjukan = "benar"
tingkatkan tingkat=2
runat = "server"
>
'Selanjutnya, pada tag pembuka dan penutup kontrol tampilan pohon, tentukan kontrol simpul pohon <iecontrols:treenode text="situs yang sering saya kunjungi">
<idcontrols:treenode text="Situs desain">
<idcontrols:treenode text="Ideal Biru" />
<idcontrols:treenode text="Hari Berangin" />
<idcontrols:treenode text="Aliansi Desain" />
</iecontrols:treenode>
<iecontrols:treenode text="Situs pemrograman">
<iecontrols:treenode text="Pemrograman ASP">
<iecontrols:treenode text="ASP KEREN" />
<iecontrols:treenode text=""/>
</iecontrols:treenode>
<iecontrols:treenode text="Pemrograman ASP.NET">
<iecontrols:treenode text="Jaringan Teknologi Dotnet" />
<iecontrols:treenode text="asp.net"/>
</iecontrols:treenode>
<iecontrols:treenode text="Kamp Pangkalan Programmer" />
</iecontrols:treenode>
</iecontrols:treenode>
Diantaranya, node dua tingkat didefinisikan. Tampilan pohon ini berisi dua node besar: "Situs Desain" dan "Situs Pemrograman", dan ada dua node lagi di "Situs Pemrograman". node "Pemrograman ASP" dan "Pemrograman asp.net", yang masing-masing mendefinisikan node lain.
Perhatikan perbedaan antara kontrol node pohon yang berisi node lain dan kontrol node pohon independen kontrol, kontrol anak ini ditentukan antara tag awal dan akhir dari kontrol induknya:
<iecontrols:treenode text="">
</iecontrols:treenode>
Namun untuk kontrol treenode independen, tag awal dan akhir bersifat mandiri:
<iecontrols:treenode text="" />
Saat halaman pertama kali dimuat, ini merupakan perluasan dari keseluruhan node tampilan . Karena nilai atribut expandlevel di sini disetel ke 2, node di semua level akan ditampilkan. Selain itu, perlu diperhatikan bahwa karena atribut showlines dan atribut showplus keduanya benar, dalam semua tampilan yang ditampilkan, koneksi antar node Garis dan kotak koneksi ditampilkan.
"Situs yang sering saya kunjungi" adalah item simpul yang dipilih saat ini. Pengunjung dapat menekan Enter atau mengklik mouse pada simpul ini. Kemudian, pengunjung dapat menggunakan panah pada keyboard untuk Menavigasi sepanjang hierarki tampilan pohon.