PDA

View Full Version : سوال: نمایش یک label به عنوان خطا بجای نمایش تک تک validatorهای صفحه



Mostafa_Sabeti
دوشنبه 29 مهر 1387, 17:54 عصر
سلام
فرض کنید یک صفحه داریم که داخل آن تعدادی تکست باکس به همراه Required validator هر کدام وجود داره. من اگه بخواهم که این required validator ها نشان داده نشه ولی بالای صفحه یک لیبل یا validator بگذارم که به جای بقیه نمایش داده بشه چکار باید بکنم؟

svm-webmaster
دوشنبه 29 مهر 1387, 18:16 عصر
همانطور که خودتان گفتید، validator ها را حذف کنید، یک Lable قرار دهید ، در کد ها چک کنید که اگر textbox های مورد نظر شما خالی بود پیغامی مناسب را نمایش دهد.

موفق باشید

egoldashraf
سه شنبه 30 مهر 1387, 01:06 صبح
کافیه بعد از تعیین پیغام Validator ها، مقدار Text همه اونها رو '*' قرار بدی و توسط یه Validation Sumery دقیقا همون کاری رو که میخوای انجام بدی.

Mostafa_Sabeti
سه شنبه 30 مهر 1387, 07:44 صبح
بله. با validation Summary میشه ErrorMessage های دیگر کنترل های Validator را نشان داد.
فرض کنید داخل یک صفحه مثلا 5 تا کنترل داریم که برای هرکدام یک Required Field Validator در نظر گرفتیم. حالا می خواهم اگر کاربر مثلا 3 تا از اونها را وارد نکرد ستاره ای را کنار هرکدام نشان بده و در بالای صفحه بنویسد "فیلدهای خالی را وارد کنید"
فکر نکم validation Summary این کار را بکند چون فقط ErrorMessage های ولیدیتور های صفحه را لیست می کنه.

kezack
سه شنبه 30 مهر 1387, 11:03 صبح
خوب اگه متن Required Field رو خودت بنویسی(پیغام خطا رو ) توی validation Summary نیز همون رو نشون میده

Mostafa_Sabeti
سه شنبه 30 مهر 1387, 15:50 عصر
خوب من می خواهم به ازای همه Required Validator ها یک خطا را نشان بده.
اصلا چنین کاری امکان پذیر هست؟