您好我已经被这种情况困扰了很长一段时间了?在这里寻求帮助?
我已经定义了嵌套母版页(WebApp 的 1 个默认值和其他引用默认值的自定义母版页)
以下是使用我的自定义母版页的内容页面(比如 content.aspx)的代码片段
在 aspx 源代码中,我包括:
%@ MasterType VirtualPath="~/NestedMasterPage1.master" %>
并在文件后面的代码中,即。custom.aspx.cs(这就是问题所在):
ContentPlaceHolder masterContentPlaceHolder = (ContentPlaceHolder)Page.Master.Master.FindControl("MainContent"); //works well
ContentPlaceHolder nestedContentPlaceHolderHeading = (ContentPlaceHolder)masterContentPlaceHolder.FindControl("NestedMasterHeading"); //works well
Label NewsHeadLines = (Label)nestedContentPlaceHolderHeading.FindControl("lblSubSectionHeader"); //returns null?? The Control ID is all checked and is the same in the Nested Master Page.
**NewsHeadLines.Text = "Testing";** //System.NullReferenceException:
你调用的对象是空的。
发生这种情况是因为我将控件(此处为标签)嵌套在 HTML 表、行和列中吗?请指教?我已经仔细检查了控件名称或 ID。