How To Find Controls Inside MasterPage
I experienced Page.FindControl() is not working in Asp.Net Page when we are using MastePage.
In this Article i am going to show how to find controls in Asp.Net Page as well How to get MaterPage controls in Asp.net Page
How To Find Controls Of MastePage In Asp.Net Page
»In MasterPage i added a label and One ContentPlaceHolder, This is My MasterPage code snippet to demonstrate
<form id="form1" runat="server">
<div><asp:Label ID="lblUN" runat="server"Text="Raji">asp:Label>div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1"runat="server">
asp:ContentPlaceHolder>
</form>
<asp:Content ID="Content1"ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server" >
<asp:TextBox ID="txtUName" runat="server"Text="Raji">asp:TextBox>
</asp:Content>
»To find the 'Label' controls of Master page just add the following line in CodeBehind(.cs) page
Label l = Master.FindControl("lblUN") as Label;
How To Find The Controls In a Page
»To find the controls in page just use the following code snippet
TextBox TB= Master.FindControl("ContentPlaceHolder1").FindControl("txtUName")as TextBox;
Happy Coding