الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Validation

بدأه kathy في 3 يونيو 2008 · 4 رد · 686 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم,,,

لدى نافذة تحتوى على عدة حقول إدخال مطلوبة لذلك أستخدمت RequiredFieldValidator لتأكد من إدخال البيانات,واجهتني مشكلة في أنه يوجد لدي حقل مطلوب إدخاله في حالات معينة وغير مطلوب في حالات أخرى لذلك لم أستطع التحكم RequiredFieldValidator .

كيف يمكن حل مثل هذة الحالة,,, فكرت في إستخدام javascript لكنني لم أستطع التوفيق بين RequiredFieldValidator وبين javascript ؟؟؟؟

شكرا

#2

السلام عليكم

لم أفهم السؤال

لكن

أذا أردنا أستخدام RequiredFieldValidator في أرغام المستخدم على ملاء حقل معين

لكن أذا كان نفس الحقل يجب مله وفي حالات أخري يجب تجاهل هذا

مثلا

بيانات موظف

ومن ضمن البيانات الحاله الموظف: متزوج/أعزب

ويلي ذلك حقل بيانات الزوجه/أزوج ويجب مله في حالة متزوج أما أذا كان أعزب فلا يجب عليه ذلك

في الحاله نعطل RequiredFieldValidator لي أعزب

نستخدم

RequiredFieldValidator.Display = ValidatorDisplay.None

وذلك بعد أدة الشرط

أرجوا أن أكون وفقت

تعلم فليس المرء يولد عالماً------ وليس أخو علماً كمن هو جاهلا

العلم نور وجمال يقتبس--------------- صاحبه مكرم اين ما جلس

من فاته العلم ساعة تظعظع ونتكس----شتان شتان بين حمار وفرس

#3
اقتباس
RequiredFieldValidator.Display = ValidatorDisplay.None

لاأرغب عند التحقق من أن يحدث reload لنافذة أرغب في التحكم ممكن بالجافا سكربت

#4

يمكن إطفاء الفاليداتور عن طريق جافاسكريبت هكذا:

ValidatorEnable(document.getElementById('myValidatorClientID'), false);

حيث myValidatorClientID هو اسم الفاليداتور في الكلاينت. لاحظ أن هذا الإسم قد يختلف عن الإسم الذي تستخدمه من كود السيرفر (بالذات إذا كنت تستخدم الماستر بيج) لذا من الأفضل أن تعبئه عن طريق خاصية ClientID في الفاليداتور

#5

شكرا جزيلا لردك نعم وقد وصلت للكنترول بالشكل التالي

ValidatorEnable(document.getElementById("<%=ContentPlaceHolder1.ClientID%>"+"_RequiredFieldValidator1"), false);

حيث أني أستخدم masterpage

شكرا

مواضيع مشابهة