중첩마스터 페이지에서 컨트롤 찾아가기
부모마스터페이지( MasterPage.master )
ㄴ자식마스터페이지 (MasterPage03.master)
ㄴAspx Content Page (Default3.aspx)
MasterPage.master 컨텐츠 영역
<asp:ContentPlaceHolder ID="ContentPlaceHolderContent" runat="server">
</asp:ContentPlaceHolder>
MasterPage03.master
<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolderContent" Runat="Server">
<asp:ContentPlaceHolder ID="ContentPlaceHolderContent" runat="server">
</asp:ContentPlaceHolder>
</asp:Content>
Default3.aspx
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolderContent" Runat="Server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</asp:Content>
Default3.aspx에서 컨트롤 접근하기
protected void Page_Load(object sender, EventArgs e)
{
//부모 * 젤 상위 부터 찾아 내려옵니다.
ContentPlaceHolder content = this.Master.Master.FindControl("ContentPlaceHolderContent") as ContentPlaceHolder;
//부모를 상속받아 구현한 마스터페이지 찾기
ContentPlaceHolder sub_content = content.FindControl("ContentPlaceHolderContent") as ContentPlaceHolder;
TextBox txt = sub_content.FindControl("TextBox1") as TextBox;
if (txt != null)
{
Response.Write(txt.ClientID.ToString());
}
else {
Response.Write("컨트롤 못찾음");
}
}
끝~
'ASP.NET AJAX' 카테고리의 다른 글
GridView 데이터 바인딩 각각의 Row 에 데이터 바인딩 (0) | 2009.05.20 |
---|---|
[ GridView ] DataKeys , RowDataBound (데이터바인딩)간단한 사용법 (0) | 2009.05.20 |
[DataSet]간단한 DataAdapter와 DataSet 만들기 (0) | 2009.05.01 |
NET Framework 2.0에서 향상된 Windows Forms 데이터 바인딩 기술 (0) | 2009.04.23 |
요청 필터링 사용 방법 (II7) ,sql 인젝션 방지 (0) | 2009.04.23 |
MaseterPage에서 컨트롤 접근하기 (0) | 2009.04.20 |
ASP.NET MVC 1.0 Release Candidate Now Available (0) | 2009.04.16 |
Microsoft EnterpriseLibrary를 이용한 암호화 (0) | 2009.04.15 |
SqlDataReader 로 넘어온값의 컬럼을 알아보기 (0) | 2009.04.15 |
HyperLink ImageTag 삽입 렌더링 오류 (0) | 2009.04.13 |