2009-10-31 5 views
0

페이지의 첫 번째 또는 다시 게시가로드 될 때 Asp.Net 프로젝트의 ID로 문서에 요소가 있는지 여부를 제어하려고합니다.Asp.Net 문서를 제어하는 ​​방법, 요소가 문서에 있습니까?

당신의 도움을위한 Thansk가 이미되었습니다.

+0

안녕하세요 kerberos, 원래 언어는 무엇입니까? 그것이 존재한다면 무엇을 의미합니까? – Dani

+0

죄송합니다 ... – Dani

+0

나는 이해하고 있습니다. 알고 싶습니다. 특정 ID가있는 컨트롤이 문서에 이미있는 경우 ... 컨트롤을 동적으로 추가하는 경우가 있습니다. 그냥 내 추측 :) – griti

답변

1

포스트 백에서 페이지의 섹션을 숨기는 것처럼 들리지만, 컨트롤의 Visible 속성을 통해 가정합니다. 이 접근법의 문제점은 Visible = "False"일 때 컨트롤이 렌더링되지 않는다는 것입니다. 이것이 자바 스크립트 코드가 오류를 던진 이유입니다.

CSS 속성 표시를 사용하고 해당 값을 없음으로 설정하면 요소가 렌더링되지만 표시되지 않습니다. 컨테이너에 사용하는 것이 무엇인지 모르겠으므로 예제 (div로 렌더링)에 패널을 사용하고 있습니다.

<asp:Panel ID="pnlContainer" runat="server"> 
</asp:Panel> 

그런 다음 Visible 속성을 토글하는 대신 CSS 표시 속성을 사용하여 패널을 숨길 수 있습니다.

pnlContainer.Style.Add("display", "none"); 
+0

예. 당신이 이해했습니다. 나쁜 영어로 다시 미안 해요. 나는 네가 말한 것처럼하고 싶었다. 고맙습니다. – Kerberos

관련 문제