Asp.net ASP Master.FindControl对象引用未设置为实例

Asp.net ASP Master.FindControl对象引用未设置为实例,asp.net,Asp.net,这就是错误发生的地方,有什么想法吗?我相信这很简单 Control masterC = Master.FindControl("ContactPlaceHolder_Header"); 这在不是嵌套母版页(它没有自己的母版页)的Website.master.cs中定义。母版页的master属性指的是它的母版页 由于没有用于定义此代码的母版页的母版页,master为null,解释了异常情况 只需将代码更改为: Control masterC = FindControl("ContactPlace

这就是错误发生的地方,有什么想法吗?我相信这很简单

Control masterC = Master.FindControl("ContactPlaceHolder_Header");

这在不是嵌套母版页(它没有自己的母版页)的
Website.master.cs
中定义。

母版页的
master
属性指的是它的母版页

由于没有用于定义此代码的母版页的母版页,
master
null
,解释了异常情况

只需将代码更改为:

Control masterC = FindControl("ContactPlaceHolder_Header");

世界上的一切都将是正确的(或者至少是母版页所处的位置)。

这行代码在哪里?如果在一个页面中,它是否有一个与之关联的母版页?@Oded它位于Website.master.cs的后面代码中,并且这个母版页是否有一个与之关联的母版页(是的,你可以为那些不知道的人嵌套母版页)?不,没有嵌套的母版页pages@Oded这是Simple1母版页