ASP.NET CustomValidator کنٹرول
تعلیم اور استعمال
CustomValidator کنٹرول کو ورودی کنٹرول پر استعمال کی جانے والی کاربر کسٹم وارسی کرسکتا ہے۔
ویژگی
ویژگی | وصف |
---|---|
BackColor | CustomValidator کنٹرول کی پس منظر رنگ کا نام |
ClientValidationFunction |
پرسنل کسٹم کلائنٹ اسکریپٹ فنکشن کے نام کو مقرر کرتا ہے۔ تذکرہ: اسکریپٹ کو سخت طور پر بروزر کی طرف سے دعایت کی جانے والی زبان کے ذریعے لکھنا ہوگا، مثلاً VBScript یا JScript آپنے پاس میں جس کا نام VBScript ہو، تو فنکشن فرم میں رکھنا ہوگا: Sub FunctionName (source, arguments) آپنے پاس میں جس کا نام JScript ہو، تو فنکشن فرم میں رکھنا ہوگا: Function FunctionName (source, arguments) |
ControlToValidate | یہ ورودی کنٹرول کا آئی ڈی کا نام جس کو جانچا جائے گا |
Display |
تجربہ ناکامی کی خطا کی معلومات کی نمائش کا طریقہ قابل اہمیت کی کمیتوں میں:
|
EnableClientScript | بولین والی کی کمیت، یہ کمیت اس کنٹرول کو کیا کلائنٹ سائیڈ تجربہ ناکامی کردار یا نہیں کردار کا نشان دہی کرتی ہے۔ |
Enabled | بولین والی کی کمیت، یہ کمیت اس کنٹرول کو کیا فعال کردار یا نہیں کردار کا نشان دہی کرتی ہے۔ |
ErrorMessage |
تجربہ ناکامی پر ValidationSummary کنٹرول میں دکھایا جانے والی خطا کی معلومات کا متن نوٹ: اگر ErrorMessage نمائش کی جا رہی ہے لیکن Text نمائش نہیں کی جا رہی ہے، تو ErrorMessage نمائش کی جا رہی کی کمیت بھی کنٹرول نمائش میں دکھائی جائے گی۔ |
ForeColor | کنٹرول کا پیش کالر |
id | کنٹرول کا منفرد آئی ڈی |
IsValid | بولین والی کی کمیت، یہ کمیت اس کی مرتبط ورودی کنٹرول کو کیا تجربہ ناکامی ہو یا نہیں کا نشان دہی کرتی ہے۔ |
OnServerValidate | اس فنکشن کو سرور کی جانب سے جاری کئے جانے والی سرور سائیڈ وربکشن کا نام طے کرتا ہے۔ |
runat | اس کنٹرول کو سرور کنٹرول قرار دیا گیا ہے۔ اس کو "server" رکھنا چاہئے。 |
Text | کسی بھی طرح کی تجربہ ناکامی پر دکھایا جانے والا متن |
مثال
- CustomValidator
- اس مثال میں، ہم نے .aspx فائل میں دو Label کنٹرول، ایک TextBox کنٹرول، ایک Button کنٹرول اور ایک CustomValidator کنٹرول کا اعلان کیا ہے۔ user() فنکشن کو ورودی کی لمبائی کا پتہ لگانا ہے۔ اگر لمبائی 8 سے کم یا 16 سے زیادہ ہو، تو CustomValidator کنٹرول میں متن "صارف نام کو 8 سے 16 اشاروں کے درمیان رکھنا چاہئے!" دکھایا جائے گا。