Gunakan link untuk menampilkan halaman detail.
Dulu, saat menggunakan UltraDev, link ke halaman data detail biasanya dilakukan melalui perilaku server "Buka Halaman Detail". Namun, perilaku ini tidak tersedia di jendela perilaku server lingkungan NET. Jadi apa yang harus saya lakukan dengan tautan tersebut? Jawabannya terletak pada pengaturan kontrol DataGrid.
Untuk memudahkan penjelasan, kami juga menempatkan elemen halaman detail di halaman default.aspx.
Pertama buat kumpulan data "DataSet2" untuk menampilkan informasi detail. Metode pembuatannya sangat sederhana. Seperti yang ditunjukkan pada gambar, cukup atur nomor seri ke parameter "xid" yang diteruskan oleh URL.
Masukkan tabel ke dalam halaman, ikat bidang dalam kumpulan data "DataSet2" ke posisi yang sesuai secara bergantian, dan jangan lupa untuk menggunakan Perilaku Server → Tampilkan Wilayah → Tampilkan Jika DateSet Tidak Kosong untuk mengatur perilaku saat " Kumpulan data DataSet2" adalah Sembunyikan tabel saat kosong, seperti yang ditunjukkan di bawah ini.
Setelah selesai, kita perlu mengedit kontrol DataGrid lagi, atur nomor seri di kotak dialog ke link yang melewati parameter "xid", pilih "Nomor Seri" di kolom "Kolom", lalu klik tombol "Ubah Kolom Ketik" tombol di bawah untuk mengonversi jenis kolom dan pilih item hyperlink "Hyperlink".
Tetapkan pengaturan berikut di kotak dialog pop-up "Hyperlink Culumn".
Judul: "Nomor Seri" - menampilkan judul kolom
Teks Hyperlink: - Teks hyperlink, termasuk tiga item di sini
Teks Statis: - Anda dapat menulis teks di sini sebagai tautan
Bidang Data: "Nomor Seri" - Anda dapat memilih bidang dalam kumpulan data sebagai tautan
Format String: ——Anda dapat menentukan format tampilan bidang
Halaman Tertaut:——Halaman yang ditautkan, ada juga tiga item di sini
URL Statis: - Tautan ke halaman statis
Bidang Tanggal: "Nomor Seri" - Ini merujuk pada pemilihan bidang "Nomor Seri" sebagai nilai parameter yang diteruskan ke halaman berikutnya. Format String: "default.aspx?xid={0}" - Gunakan tombol di sebelah kanan untuk pilih halaman yang akan ditautkan, catatan detail kami juga ada di halaman ini. Cukup pilih "default.aspx" untuk menghasilkan string sebelumnya. Perlu dicatat bahwa nama parameter yang dibuat secara otomatis adalah teks "nomor seri" Cina kita membuat kumpulan data "DataSet2". Parameter yang ditentukan diberi nama "xid", jadi perlu diubah secara manual di sini.
Setelah selesai, seperti gambar di bawah ini
Klik "OK" untuk kembali menyimpan dan mengujinya.
Beberapa tambahan lainnya
1. Kami telah menggunakan empat tipe tampilan dalam kontrol DataGrid dan pada dasarnya mengetahui cara menggunakannya. Ini adalah tipe tampilan yang relatif gratis. Anda dapat menambahkan dan menggabungkan beberapa rekaman dinamis di sini atau menambahkan teks ke dalamnya.
2. Anda masih harus ingat bahwa ketika kita mengedit kotak dialog hyperlink "Hyperlink Culumn", ada item "Format String" yang disetel ke kosong. Bagaimana cara menyetelnya jika diperlukan? Setelah membaca dokumentasi ASP.NET, kami mencoba yang berikut ini, menambahkan string "{0:X}" di kotak ini, seperti yang ditunjukkan di bawah ini
Setelah disimpan, kita bisa melihat gambar berikut di browser
Bidang "nomor seri" menampilkan nilai dalam format heksadesimal karena format karakter "X". Berikut beberapa deskripsi karakter format
C menampilkan nilai dalam format mata uang.
D Menampilkan nilai dalam format desimal.
E Menampilkan nilai numerik dalam format notasi ilmiah (eksponensial).
F menampilkan nilai numerik dalam format tetap.
G Menampilkan nilai numerik dalam format biasa.
N menampilkan nilai dalam format numerik.
X menampilkan nilai dalam format heksadesimal.
3. Apa yang harus saya lakukan jika link yang memerlukan kolom "serial number" dibuka dalam bentuk jendela baru? Fungsi ini sepertinya tidak tersedia di kontrol DataGrid kali ini. Mari kita coba mengubah kode sumbernya. Buka jendela kode sumber dan temukan kode yang sesuai dengan bidang "Nomor Seri":
DataNavigateUrlField="nomor seri"
DataNavigateUrlFormatString="default.aspx?xid={0}"
DataTextField="nomor seri"
Terlihat="Benar"
HeaderText="nomor seri"/>
Tambahkan string "Target="_new"" di akhir kode untuk membuatnya
DataNavigateUrlField="nomor seri"
DataNavigateUrlFormatString="default.aspx?xid={0}"
DataTextField="nomor seri"
Terlihat="Benar"
HeaderText="nomor seri"
Target="_baru" />
Oke, itu saja, jika Anda mengklik lagi link record pada serial number tersebut, maka akan muncul jendela baru.
Ini adalah penggunaan dasar kontrol DataGrid di lingkungan ASP.NET di Dreamweaver MX. Tentu saja, Anda dapat memodifikasi kode untuk mendapatkan lebih banyak fungsi. Seperti kata pepatah lama, Dreamweaver MX dapat memberikan efisiensi saat Anda mengembangkan ASP.NET. dan fungsi yang dimilikinya saat ini masih sangat kurang, sehingga melihat kode sumber dan memahami kode sumber masih menjadi kunci untuk menggunakan Dreamweaver MX dengan baik.