Mavzu Foydalanuvchi kiritgan ma\'lumotlarni tekshirish Reja
Ma'lumotlarni tekshirishni boshlash Tekshirish har doim biron bir voqea tomonidan qo'zg'atiladi. Bu, odatda, ustiga bir marta bosish tugma ,ImageButton , LinkButton , unda sukut bo'yicha CausesValidation xususiyati True ga o'rnatiladi . Ushbu xususiyatni kerak bo'lmagan ba'zi tugmalar uchun olib tashlashingiz mumkin, masalan, Bekor qilish tugmasi uchun .
Avtomobil sotuvchisi bilan bo'lgan misolda sahifada bir nechta mavjud tasdiqlovchilar :
< asp : requiredfieldvalidator id = "RequiredFieldValidator2"
runat = "server"
ErrorMessage = "Majburiy"
ControlToValidate = "DropDownList1">
asp : requiredfieldvalidator >
RequiredFieldValidator sinfi , uning tegishli boshqaruvida qiymat o'zgarganligini tekshiradi. Agar bu holatda bo'lgani kabi, bu ochiladigan ro'yxat bo'lsa - dastlab bo'sh qiymat tanlangan, ammo foydalanuvchidan ma'lum bir brendni tanlashi talab qilinadi. Agar tanlov qilinmasa, lekin yuborish tugmasi bosilgan bo'lsa, tasdiqlash muvaffaqiyatsiz tugadi va ErrorMessage yoki Text- da ko'rsatilgan matn ko'rsatiladi .Tasdiqlovchilar bo'sh bo'lmaganda " Text " xususiyatida ko'rsatilgan matnni va " Text " xususiyati "" ga teng bo'lganda " ErrorMessage " xususiyatida ko'rsatilgan matnni aks ettiradi . Dastlabki qiymat InitialValue xususiyati tomonidan o'rnatiladi . Agar bu xususiyat o'rnatilmagan bo'lsa, unda qiymat yo'qligi tekshiriladi (masalan, bo'sh Textbox ) .
Elektron pochta manzilini kiritish to'g'riligini tekshirish uchun RegularExpressionValidator sinfi ishlatiladi :
Sizning elektron pochtangiz class = "label1"> (Majburiy) < asp : textbox id = "TextBox1" runat = "server"> asp: textbox >
< asp : RegularExpressionValidator
id = "RegularExpressionValidator1" runat = "server"
ControlToValidate = "Metinkutusu1" ERRORMESSAGE = "Hech bir amal Email"
ValidationExpression = "\ w + ( [- +.] \ W + ) * @ \ w + ([-.] \ W +) * \. \ W + ( [-
.] \ w +) * "> asp: RegularExpressionValidator >
< asp : RequiredFieldValidator id = "RequiredFieldValidator1"
runat = "server" ControlToValidate = "TextBox1"
ErrorMessage = "*"> asp : RequiredFieldValidator >
span >
ValidationExpression - bu matn maydonining qiymati tasdiqlangan doimiy ifodadir. In Visual Studio 2005 tayyor bir necha beradi Xususiyatlar oynasida muntazam ravishda ifodalash naqshlari - mamlakat telefon raqamlari, manzillar va eng foydali, elektron pochta naqshlari va Internet-manzillar.
Bitta boshqaruv bir nechta bog'liq bo'lishi mumkin validatorlar . Masalan, elektron pochta manzili shablonga mos kelishi va majburiy to'ldirilishi uchun tekshiriladi.
Page.IsValid xususiyati butun sahifa tekshiruvdan o'tganligini aniqlashga imkon beradi . DHTML-ni qo'llab-quvvatlaydigan brauzerlar uchun tasdiqlash mijoz tomonidan amalga oshiriladi. Buning uchun JavaScript- kod avtomatik ravishda yaratiladi . Shu tarzda server ma'lumotlarini va tarmoqli kengligini tejaydi, bu esa noto'g'ri ma'lumotlarni uzatish uchun sarflanishi kerak edi.