.aspx 페이지에 사용자 정의 컨트롤 (.ascx)이 있다고 가정 해보십시오. .ascx 뒤에있는 코드에는 특정 조건이 충족되면로드하지 말라고 지시하는 방법이 있습니까?ASP.NET 사용자 정의 컨트롤을 표시하지 않습니다. C#
자바 스크립트 나 CSS로이 컨트롤을 표시하고 싶지는 않지만 코드 비헤이비어에서해야합니다.
의견이 있으십니까?
.aspx 페이지에 사용자 정의 컨트롤 (.ascx)이 있다고 가정 해보십시오. .ascx 뒤에있는 코드에는 특정 조건이 충족되면로드하지 말라고 지시하는 방법이 있습니까?ASP.NET 사용자 정의 컨트롤을 표시하지 않습니다. C#
자바 스크립트 나 CSS로이 컨트롤을 표시하고 싶지는 않지만 코드 비헤이비어에서해야합니다.
의견이 있으십니까?
대부분의 컨트롤에는 Visible
속성이 있습니다. 에서
코드 숨김없는 디스플레이에 대한 위해 False
이 설정 :
myCtrl.Visible = false;
보십시오 : 당신의 ascx.cs
코드 숨김 파일 내에서
this.Visible = false;
.
control.Visible = false;
나는 사용자 정의 컨트롤을로드하는 '영문'페이지에서 조건을 넣어 제안 . LoadControl을 호출하는 경우 사용할 수 있도록 조건으로 둘러 쌀 것입니다.
사용자 정의 컨트롤에 'IsVisible'이라는 속성을 추가하고 다른 사용자가 제안한 것처럼 표시 여부를 설정할 수도 있습니다.
연구가 실패 했음에도 불구하고이 방법을 사용해 보았습니다. 결국, 나는 visible = true/false @SoftwareGeek 메소드를 사용해야 만했다. –
그래서 .ascx의 코드에서 나는 스스로를 참조 할 수 있고 보이지 않도록 말할 수 있습니까? – Brandon
예, 할 수 있습니다 this.Visible = false; –