웹 사용자 정의 컨트롤의 visible 속성을 false로 설정하면 컨트롤이 여전히 렌더링됩니까?visible이 false 일 때 C# web 컨트롤이 표시됩니다.
모든 빠른 답장을 보내 주셔서 감사합니다. 어떤 경우에는 컨트롤을 렌더링하지 않기를 원했기 때문에 이것이 내가 찾던 답변이었습니다.
웹 사용자 정의 컨트롤의 visible 속성을 false로 설정하면 컨트롤이 여전히 렌더링됩니까?visible이 false 일 때 C# web 컨트롤이 표시됩니다.
모든 빠른 답장을 보내 주셔서 감사합니다. 어떤 경우에는 컨트롤을 렌더링하지 않기를 원했기 때문에 이것이 내가 찾던 답변이었습니다.
언급 한대로 속성이 아닌 Control.Visible
속성을 나타내는 경우 그렇다면 렌더링되지 않습니다. 상기 링크
:
Control.Visible 속성 가져 또는 서버 제어 페이지에서 UI로 렌더링 여부를 나타내는 값을 설정한다.
이 속성이 false이면 서버 컨트롤이 렌더링되지 않습니다. 페이지의 레이아웃을 구성 할 때 을 고려해야합니다.
아니요, visible을 false로 설정하면 클라이언트에 아무 것도 보내지 않습니다.
아니요 visible=false
. Visible
웹 사용자 정의 컨트롤의 속성은 다른 일반 컨트롤의 속성과 동일하게 작동합니다.
아니요. 페이지에서 렌더링되고 보이지 않게하려면 visibility 속성을 사용하는 대신 컨트롤 스타일을 숨김으로 변경합니다.
여전히 viewstate가 있으며 서버 측 라이프 사이클 이벤트는 계속 수신되지만 컨트롤 자체는 HTML을 생성하지 않습니다.
렌더링되지 않습니다.
CSS 스타일 표시 속성을 none으로 설정하면 렌더링되지만 화면에는 표시되지 않습니다. 그러나 서버 측 컨트롤의 visible 속성을 false로 설정하면 렌더링되지 않으므로 클라이언트 측에서 참조 할 수 없습니다.
렌더링됩니까? 아니. – Erix
웹 컨트롤이 컴파일되지만 표시되지 않습니다. – reggie
자세한 내용은 여기를 참조하십시오. http://msdn.microsoft.com/en-us/library/system.web.ui.control.visible.aspx –