RequiredFieldValidator - كيفية التخلص من لون الخط الأحمر الافتراضي

StackOverflow https://stackoverflow.com/questions/219783

  •  03-07-2019
  •  | 
  •  

سؤال

لا

ويمكنني يبدو لتغيير اللون الافتراضي للمدقق ميدان المطلوبة. في المصدر هو:

<span class="required">*</span>
<asp:RequiredFieldValidator ID="valReq_txtTracks" runat="server"
    ControlToValidate="txtTracks"
    Display="Dynamic" />

وهنا ما قلته في ملفي .skin:

<asp:RequiredFieldValidator runat="server" 
    CssClass="error-text"
    ErrorMessage="required" />

في مصدر المقدمة أرى:

<span class="required">*</span>
<span id="ctl00_ctl00_cphContent_cphContent_valReq_txtTracks" class="error-text" style="color:Red;display:none;">required</span>

لاحظ "على غرار = اللون: الأحمر، و". الذي يحتاج للذهاب. لا أستطيع تجاوز ذلك مع الطبقة المغلق لأنها مضمنة CSS. ماذا علي أن أفعل؟

هل كانت مفيدة؟

المحلول

وهناك RequiredFieldValidator.ForeColor الملكية الذي يمكن أن يحدد للسيطرة اللون. لاحظ أنه إذا كنت ترغب في تعيين اللون في CSS، ثم تحتاج إلى تعيين ForeColor = "" لمسحها على عنصر التحكم.

نصائح أخرى

وأنا أعرف هذا لموضوع القديم، لكنني واجهت هذا يوم آخر. انها نوع من الغريب أن وضع ورقة النمط لا تجاوز لون النص من المدقق. في حالتي، كان في مجمله مجموعة من المصادقون مختلفة و مصادقة الموسعة التي أردت أن تجاوز لون النص، وذلك بدلا من ملف موضوع والجلد، وأنا خلقت محول التحكم المخصص الذي يعالج جعل من السيطرة BaseValidator. داخل طريقة التقديم، وأنا مجرد مجموعة ForeColor = Color.Empty. نأمل أن يساعد هذا الناس الآخرين الذين واجهت هذا الوضع وتريد تجاوز لون النص لجميع أنواع المصادقون (حقل مطلوب، والتعبير العادية، مقارنة، ...).

هل محاولة إضافة سمة الاسلوب مع سلسلة فارغة في الملف الجلد:

<asp:RequiredFieldValidator runat="server" 
    CssClass="error-text"
    style=""
    ErrorMessage="required" />

وقرأت في مكان ما لاستخدام! العلامة الهامة في الطبقة المغلق لتجاوز المغلق مضمنة ...

وعن طريق يبدو !important للعمل بشكل جيد في فايرفوكس وإنترنت إكسبلورر، ولكن لسبب ما ليس في جوجل كروم على الرغم من ... لا بيغي، حصة كروم لا يزال منخفضا جدا.

.form_error
{
    font: bold 15px arial black,arial,verdana,helvetica !important; 
    color: #ff0000 !important;
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top