문제

할 수 없는 것을 변경하는 기본 컬러의 필수 필드 검사기.에 원본이다:

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

여기에서 내가 나의.피부 file:

<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>

통"style=color:Red;".해야 하는 이동합니다.내가 이를 무시할 수 없음에 그것을 css 급하기 때문에 그것은 인라인 CSS.나는 무엇을 해야 합니까?

도움이 되었습니까?

해결책

이있다 필수 필드 validator.forecolor 속성 색상을 제어하도록 설정할 수 있습니다. CSS에서 색상을 설정하려면 컨트롤에서 지우려면 Forecolor = ""를 설정해야합니다.

다른 팁

나는 이것을 오래된 실을 알고 있지만, 나는 또 다른 날을 만났다. 설정 스타일 시트가 유효성 검사기의 텍스트 색상을 무시하지 않는 것은 이상합니다. 제 경우에는 텍스트 색상을 무시하고자하는 다양한 유효성 검사기와 확장 된 유효성 검사기가있어 테마와 스킨 파일 대신 BaseValidator 컨트롤의 렌더링을 처리하는 사용자 정의 컨트롤 어댑터를 만들었습니다. 렌더링 방법 안에서 방금 설정했습니다 ForeColor = Color.Empty. 바라건대 이것은이 상황에 부딪 히고 모든 종류의 유효성 검사기 (필수 필드, 정규 표현, 비교 ...)에 대한 텍스트 색상을 무시하려는 다른 사람들을 도울 수 있기를 바랍니다.

스킨 파일에 빈 문자열로 스타일 속성을 추가하려고 했습니까?

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

나는 당신의 CSS 클래스에서 중요한 태그를 사용하기 위해 어딘가에서 읽었습니다. 인라인 CSS를 무시합니다 ...

!important 에서 잘 동작하는 것 같이러스 즉,하지만 몇 가지 이유하지 않는 구글 크롬에서...더 중요한 것이지만,크롬의 공유 여전히 매우 낮습니다.

.form_error
{
    font: bold 15px arial black,arial,verdana,helvetica !important; 
    color: #ff0000 !important;
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top