Tujuan pembelajaran: Kuasai penggunaan kontrol WEB (2)
Pertama-tama, saya ingin menjelaskan bahwa tutorial sepuluh hari saya hanya untuk memberikan pemahaman kepada semua orang tentang ASP.NET, dan saya telah melewatkan banyak hal. Banyak orang di Internet memarahi saya karena menulis tutorial, berpikir bahwa mereka tidak dapat mempelajari apa pun dalam sepuluh hari, dan mereka masih tidak dapat mempelajari apa pun setelah membaca tutorial saya. Ada banyak buku di luar sana, dan saya belajar tentang ASP dan ASP.NET dengan membacanya. Yang ingin saya lakukan hanyalah berharap setelah membaca tutorial saya, semua orang akan merasa bahwa ASP dan ASP.NET bukanlah sesuatu yang tidak bisa dipelajari, dan kemudian memiliki kepercayaan diri untuk mempelajarinya. Saya rasa saya harus mengandalkan diri sendiri untuk belajar. Setiap buku di luar sana memiliki kekurangannya masing-masing. Kuncinya adalah berlatih dan mengeksplorasi sendiri.
Pertama, mari kita bicara tentang kontrol validasi formulir. Di masa lalu, ketika kita melakukan validasi formulir, jika itu adalah JAVASCRIPT sisi klien, itu tidak bisa indah dan terpadu, dan itu juga bisa diblokir dengan memulai formulir langsung di dalam formulir. browser; jika kami melakukan validasi sisi server, menurut saya akan sangat merepotkan jika hasil tes ditampilkan di meja depan. Nah sekarang, banyaknya kontrol inspeksi yang disediakan oleh ASP.NET memungkinkan kita untuk tidak perlu mempertimbangkan apakah itu inspeksi sisi klien atau inspeksi sisi server, sehingga kita tidak perlu mempertimbangkan bagaimana menampilkan hasil inspeksi.
Periksa untuk melihat apakah kontrol formulir tes diisi:
controltovalidate adalah ID kontrol yang ingin Anda uji; secara default, pesan kesalahan tidak akan ditampilkan, dan tempat akan dicadangkan. Jika display = "dinamis" digunakan, tempat di mana pesan kesalahan tidak akan ditampilkan akan ditampilkan tidak boleh kosong; forecolor="#ff0000 " font-name="宋体" font-size="9pt" adalah untuk mengatur warna, font dan ukuran font pesan kesalahan text="Please fill in" adalah pesan kesalahan ditampilkan ketika tidak ada konten yang diisi; jangan lupa runat="server" terakhir. Sekarang kontrol verifikasi ditempatkan di belakang kotak teks, pesan kesalahan juga ditampilkan di belakang kotak teks, atau dapat ditempatkan di tempat lain.
Mari kita lihat kontrol pengujian yang membandingkan data kontrol formulir dengan data lain:
Ini adalah kotak kata sandi pertama yang harus diisi pengguna
Kami sering menyiapkan kotak kata sandi lain untuk diisi ulang oleh pengguna:
controltocompare="password1" adalah kontrol yang perlu dibandingkan; operator="equal" untuk mengatur operasi perbandingan: apakah sama (ada juga NotEqual: tidak sama, LessThan: kurang dari, GreaterThan: lebih besar dari, bila operasi perbandingan ini tidak terpenuhi, pesan kesalahan ditampilkan).
Saya sebutkan sebelumnya bahwa kontrol BUTTON CausesValidation=true/false digunakan untuk mengatur apakah formulir yang dikirimkan oleh tombol dicentang, yang merupakan beberapa kontrol pemeriksaan di sini. Jika CausesValidation=true, menekan tombol akan memeriksa terlebih dahulu apakah mereka telah lulus pemeriksaan kontrol pemeriksaan.
Dua poin lagi:
1. Setiap kontrol yang dapat ditampilkan memiliki atribut apakah akan ditampilkan, seperti nama pengguna.Visible=false; yang menyembunyikan kontrol nama pengguna sebelumnya; dan jika Anda ingin menerapkan CSS pada kontrol tersebut, tulis saja: cssclass="" , Daripada class="" di HTML sebelumnya.
2. Semua kontrol WEB harus disertakan, jika tidak, kesalahan akan terjadi.
Itu saja akhir dari hari ini. Silakan terus melihat ke belakang. Lain kali kita akan mulai berbicara tentang ADO.NET.