마스터페이지에서는 접근이 바로 안됩니다.
한단계 더 통해서 접근이 가능합니다.
마스터페이지
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
maseter page
<form id="form1" runat="server">
<div>
<br />
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
마스터페이지로 만들어진 컨텐츠 페이지
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default6.aspx.cs" Inherits="Default6" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:FileUpload ID="FileUpload2" runat="server" />
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<br />
<br />
</asp:Content>
접근하기
protected void Page_Load(object sender, EventArgs e)
{
ContentPlaceHolder content = this.Master.FindControl("ContentPlaceHolder1") as ContentPlaceHolder;
if (content != null)
{
FileUpload fu = content.FindControl("FileUpload2") as FileUpload;
if (fu != null) {
Response.Write(fu.ClientID);
}
}
}
'ASP.NET AJAX' 카테고리의 다른 글
[ 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 |
중첩마스터 페이지에서 컨트롤 찾아가기 (0) | 2009.04.21 |
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 |
간단한 문자열 길이 체크 (0) | 2009.04.07 |