2014-01-27 6 views
1

텍스트 상자의 유효성을 검사하는 RequiredFieldValidator 컨트롤이있는 페이지가 있습니다. 유효성 검사 메시지가 항상 나타나고 유효성 검사기가 작동하지 않습니다. 텍스트 상자에 텍스트가 포함되는지 여부에 관계없이 유효성 검사 메시지가 계속 표시됩니다.RequiredFieldValidator가 서버에서 작동하지 않습니다.

로컬에서는 발생하지 않지만 원격 서버에서만 발생합니다. 그것은 구성 문제가 있다면 궁금 해서요,하지만 난 그것을 분명히 원인이 config에서 다른 볼 수 없습니다.

예 : 페이지의 다른 모든 유효성 검사가 제대로 작동

<asp:TextBox ID="Name" runat="server" CssClass="text full"></asp:TextBox> 
<asp:RequiredFieldValidator ID="nameRequiredFieldValidator" runat="server" CssClass="requiredError" ControlToValidate="Name" Display="Dynamic" /> 

, 그것은 문제가있는 단지 RequiredFieldValidators입니다.

JS 오류가 없으며 파일이 누락되었거나로드에 실패한 것 같습니다. 나는 이것을 Fiddler와 브라우저를 통해 확인했다.

나는 내가 시도한 모든 브라우저에서 동일한 문제가 있습니다.

모든 의견을 환영합니다. 감사.

+0

우리는 [jsfiddle] (http://jsfiddle.net)을 만들 수 있습니까? –

+1

답장을 보내 주셔서 대단히 감사합니다. 미안, 내가 정확히 jsfiddle에 포함 시키길 원하니? 이렇게하면 ASP.NET 유효성 검사가 다시 생성됩니까? – wiseowl2828

+0

죄송합니다. 방금 jsfiddle이 ASP를 지원하지 않는다는 사실을 깨달았습니다. 따라서 대신 문제를 살펴볼 수있는 웹 사이트를 가리킬 수 있습니까? 또는 생성 된 HTML 소스의 관련 부분을 게시물에 붙여 넣을 수 있습니까? 어쩌면 우리는 그걸로 뭔가를 수집 할 수 있습니다. –

답변

1

최근에 적용된 CSS 규칙이 인라인 asp.net 인라인 스타일을 재정의했습니다. 즉, 실제로 유효성 검사가 올바르게 수행되었지만 인라인 스타일 = "display : none"이 무시되면서 유효성 검사 메시지가 계속 표시됩니다.

다른 유효성 검사기에 적용된 CSS 클래스가 다르므로 필수 필드 유효성 검사기에만 영향을 미쳤습니다. 사이트와 관련된 URL 재 작성자와 전혀 관련이없는 또 다른 문제는 양식 제출을 방해하여 문제를 더욱 혼란스럽게 만들었습니다. 어쨌든 도와 줘서 고마워.

관련 문제