1 2 3 4 5 | < asp:content contentplaceholderid = "plcMainContent" id = "cntMain" runat = "server" > ... < asp:panel id = "pnlThumb1" runat = "server" visible = "true" ⁄> ... </ asp:content > |
만약,
1 | this .pnlThumb1.Visible = false ; |
이려면 아무문제가 없습니다.
하지만,
1 | this .pnlThumb1.Visible = false ; |
위 처럼하면 컨트롤을 찾지 못합니다.
해결법
1)현재 작업중인 [content page]에 추가합니다.
1 | <%@ MasterType TypeName= "MasterDefault" %> |
2)마스터페이지에서 현재 작업중인 content page 컨트롤을 찾습니다.
1 | ContentPlaceHolder mainContent = (ContentPlaceHolder) this .Master.FindControl( "plcMainContent" ); |
3)content page 안의 찾고자 하는 컨트롤을 찾습니다.
1 | mainContent.FindControl( "pnlThumb1" ).Visible = false ; |
'프로그래밍 > .NET' 카테고리의 다른 글
[C#]string -> DateTime (0) | 2013.05.08 |
---|---|
[C#]수행 시간측정 (0) | 2013.04.16 |
[C#]IEnumerable, IEnumerator (0) | 2013.02.23 |
[C#]string to HtmlDocument (Html Agility Pack) (0) | 2013.02.20 |
[C#]CSV파일 읽기 (0) | 2013.02.19 |