고 판단하는 방법-제거하는 기본값은 빨간색 글꼴
-
03-07-2019 - |
문제
할 수 없는 것을 변경하는 기본 컬러의 필수 필드 검사기.에 원본이다:
<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;
}