Click here to Skip to main content
15,906,708 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Dear All

Want o Access Content page Control in Master Page how come posible

please revert
Posted
Updated 6-May-11 2:10am
v2

MasterPage s = new MasterPage();
Page p = (Page)s.FindControl("pagename");
Label la=(Label) p.FindControl("ControlName");


try this ...
 
Share this answer
 
Comments
Maddy_1008 6-May-11 8:18am    
thanks for replyParthaDinda
But
Page p = (Page)s.FindControl("MyHome.aspx");
Getting null value
what i do now?
I found this code her[^] with google ("asp.net access a control on master page"):

C#
ContentPlaceHolder mpContentPlaceHolder;
TextBox mpTextBox;
mpContentPlaceHolder = (ContentPlaceHolder)Master.FindControl("ContentPlaceHolder1");
if(mpContentPlaceHolder != null)
{
    mpTextBox = (TextBox) mpContentPlaceHolder.FindControl("TextBox1");
    if (mpTextBox != null)
    {
        mpTextBox.Text = "TextBox found!";
    }
}

// Gets a reference to a Label control that not in
// a ContentPlaceHolder
Label mpLabel = (Label) Master.FindControl("masterPageLabel");
if (mpLabel != null)
{
    Label1.Text = "Master page label = " + mpLabel.Text;
}


Google is free. Learn how to use it.
 
Share this answer
 
ContentPlaceHolder mpContentPlaceHolder;
    TextBox mpTextBox;
//there is slit diff in bellowed line that is There should be this instead of master 
//    mpContentPlaceHolder = (ContentPlaceHolder)Master.FindControl("ContentPlaceHolder1");
 mpContentPlaceHolder = (ContentPlaceHolder)this.FindControl("ContentPlaceHolder1");
    if(mpContentPlaceHolder != null)
    {
        mpTextBox = (TextBox) mpContentPlaceHolder.FindControl("TextBox1");
        if (mpTextBox != null)
        {
            mpTextBox.Text = "TextBox found!";
        }
    }
    
    // Gets a reference to a Label control that not in 
    // a ContentPlaceHolder
    Label mpLabel = (Label) Master.FindControl("masterPageLabel");
    if (mpLabel != null)
    {
        Label1.Text = "Master page label = " + mpLabel.Text;
    }
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900