Master.FindControl给出NullReferenceException

时间:2015-03-17 09:33:44

标签: c# asp.net master-pages

我正在尝试这个

if (!IsPostBack)
    {
        Label theLabel = Master.FindControl("HeadingLabel") as Label;
        if (theLabel != null)
        {
            theLabel.Text = "Our Valuable Customers ";
        }
    }

我收到一个NullRefernceException错误,我正在关注一个视频系列,所以我也在做同样的事情,但是无法运行代码。他正在使用.Net版本= 2.0而我正在使用4.0。

这是我的母版页的代码

<asp:Label ID="HeadingLabel" runat="server" Font-Bold="True"Text="Online Shopping Website"></asp:Label>

1 个答案:

答案 0 :(得分:1)

看起来Master为空。如果是这样,您所在的页面实际上并非基于母版页。

确保aspx实际上在@Page指令中指定了母版页。