2010-04-28 5 views
3

다소 간단합니다 : asp : 유효성 검사기는 보이지 않는 컨테이너에있을 때 유효성 검사를 계속 수행합니까? ControlToValidate 대상이 보이지 않는 경우는 어떻습니까? 예를 들어asp : 보이지 않는 요소 + 보이지 않는 대상의 유효성 검사기

:

<asp:Panel id="myPanel" runat="server" visible="false"> 
    <asp:Textbox id="myTextbox" runat="server" /> 
    <asp:RequiredFieldValidator id="myRfv" runat="server" 
     controltovalidate="myTextbox" /> 
</asp:Panel> 

위의 보이지 않는 패널에있는 검사기입니다. myRFv가 여전히 유효성 검사를 수행합니까? myTextbox가 보이지 않는 경우는 어떻습니까?

필자는 ASPX에서 매우 특수화 된 검사기를 사용하고 있으므로 숨겨진/동적으로 표시된 패널이 있으므로이 질문을 던지고 있습니다. 저는 모두 유효성 검사기 자체를 비활성화하는 동안, 나는 어쨌든 자동으로 비활성화 할 것인지 궁금합니다.

고마워요! : D

답변

1

패널이 보이지 않는 경우 아무 것도 렌더링되지 않으므로 유효성 검사기가 없습니다.

유효성을 검사 할 컨트롤이 보이지 않는 다른 경우에는 텍스트 상자의 유효성을 검사하고 찾을 수없는 false로 false (유효하지 않음)를 기본값으로 사용하십시오.

관련 문제