Terakhir kali, kita berbicara tentang penggunaan Dreamweaver MX untuk membangun lingkungan pengembangan ASP.NET, dan melakukan fungsi seperti tampilan data dan penghapusan catatan dalam lingkungan visual sepenuhnya.
Dari segi implementasi, semua operasi dimasukkan ke dalam kontrol DataGrid. Beberapa netizen mengatakan bahwa ini seperti plug-in besar. Menurut saya, ini cukup jelas. Tentu saja, fungsi yang dimilikinya tidak tersedia di plug-in biasa Mari kita lanjutkan. Mari kita bahas tentang kategori kontrol ini saat menampilkan data atau data pengoperasian.
Tambahkan fungsi untuk mengubah judul.DataGrid
sendiri memiliki fungsi untuk mengubah record, yang hanya perlu diatur pada kotak dialog.
Buka halaman default.aspx yang kita edit sebelumnya di Dreamweaver MX, buka jendela Server Behaviors di bawah Application, klik dua kali kontrol "DataGrid(DataGrid1)" (sebenarnya seharusnya disebut perilaku server di MX, haha, sama saja) , Klik tombol plus di sebelah kanan "Kolom" dan pilih tombol edit keempat "Tombol Edit, Perbarui, Batalkan". Namanya agak panjang, tetapi memiliki fungsi berikut.
Atur di kotak dialog pop-up
Judul: "Hapus" - menampilkan judul kolom;
Jenis Tombol: "Tombol Tautan" - ditampilkan dalam bentuk tautan, Anda juga dapat memilih untuk menampilkannya dalam bentuk tombol "Tekan Tombol";
Perbarui Tabel: "dbo. Joke Table" - pilih tabel yang perlu dimodifikasi dalam database
Kunci Utama: "Nomor Seri" - Kata Kunci Utama
Kirim Sebagai: "Int" - adalah atribut bidang nomor seri, berikut adalah tipe numeriknya
Setelah selesai, kembalikan "OK". Jangan terburu-buru menutup kotak dialog kontrol terlebih dahulu.
Klik dua kali kolom "Judul" di bidang Kolom, dan di kotak dialog pop-up, atur kotak pilihan "Hanya Baca" menjadi tidak dipilih. Untuk "Kirim Sebagai" di bawah, cukup pilih tipe data yang sesuai dengan judul di database Anda. Ini bertipe "NVarChar".
"OK" kembali setelah selesai, dan kotak dialog kontrol DataGrid sekarang dapat dikonfirmasi. Oke, simpan dan uji fungsi modifikasi ini.
Sekarang seharusnya terlihat seperti gambar di bawah ini di browser
Mengklik bilah judul "Edit" yang sesuai akan mengganti teks dengan kotak teks. Kemudian Anda dapat mengubah teks di kotak teks dan klik "Perbarui" untuk melihat hasilnya:
Kurang tepat, text boxnya jelas terisi teks, tapi kenapa berubah menjadi "???"!
Berdasarkan pengingat dari netizen xpilot, ditemukan bahwa ini adalah masalah coding. Setelah membaca beberapa dokumen ASP.NET, saya menemukan bahwa Anda dapat menggunakan atribut ResponseEncoding untuk meminta ASP.NET menggunakan pengkodean UTF-8 untuk mengirim halaman web.
http://chs.gotdotnet.com/quickstart/aspplus/doc/cultureencoding.aspx
Di baris pertama jendela sumber default.aspx, kita ubah "gb2312" di ResponseEncoding="gb2312" menjadi "UTF-8"
Kemudian simpan dan uji lagi. Seperti yang ditunjukkan pada gambar di bawah, modifikasi rekaman berhasil.