Mega Code Archive

 
Categories / ASP.Net Tutorial / Development
 

Modify a control in a Master Page by using the FindControl() method in a content page

File: Default.master <%@ Master Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server">     <style type="text/css">         .content         {             margin:auto;             width:700px;             background-color:white;             padding:10px;         }         h1         {             border-bottom:solid 1px blue;         }     </style>     <title>Find Master</title> </head> <body>     <form id="form1" runat="server">     <div class="content">     <h1><asp:Literal ID="ltlBodyTitle" runat="server" /></h1>     <asp:contentplaceholder         id="ContentPlaceHolder1"         runat="server" />     </div>     </form> </body> </html> File: Default.aspx <%@ Page Language="C#" MasterPageFile="~/Default.master" %> <script runat="server">     void Page_Load()     {         if (!Page.IsPostBack)         {             Literal ltlBodyTitle = (Literal)Master.FindControl("ltlBodyTitle");             ltlBodyTitle.Text = "The Body Title";         }     } </script> <asp:Content     ID="Content1"     ContentPlaceHolderID="ContentPlaceHolder1"     Runat="Server">     Content, Content, Content, Content     <br />Content, Content, Content, Content </asp:Content>