2010-02-11 2 views
2

.aspx 페이지에 사용자 정의 컨트롤 (.ascx)이 있다고 가정 해보십시오. .ascx 뒤에있는 코드에는 특정 조건이 충족되면로드하지 말라고 지시하는 방법이 있습니까?ASP.NET 사용자 정의 컨트롤을 표시하지 않습니다. C#

자바 스크립트 나 CSS로이 컨트롤을 표시하고 싶지는 않지만 코드 비헤이비어에서해야합니다.

의견이 있으십니까?

답변

2

대부분의 컨트롤에는 Visible 속성이 있습니다. 에서

코드 숨김없는 디스플레이에 대한 위해 False이 설정 :

myCtrl.Visible = false; 
1

보십시오 : 당신의 ascx.cs 코드 숨김 파일 내에서

this.Visible = false; 

.

2
control.Visible = false; 
+0

그래서 .ascx의 코드에서 나는 스스로를 참조 할 수 있고 보이지 않도록 말할 수 있습니까? – Brandon

+0

예, 할 수 있습니다 this.Visible = false; –

0

나는 사용자 정의 컨트롤을로드하는 '영문'페이지에서 조건을 넣어 제안 . LoadControl을 호출하는 경우 사용할 수 있도록 조건으로 둘러 쌀 것입니다.

사용자 정의 컨트롤에 'IsVisible'이라는 속성을 추가하고 다른 사용자가 제안한 것처럼 표시 여부를 설정할 수도 있습니다.

+0

연구가 실패 했음에도 불구하고이 방법을 사용해 보았습니다. 결국, 나는 visible = true/false @SoftwareGeek 메소드를 사용해야 만했다. –

관련 문제