this.Master返回“对象引用未设置为对象的实例”

时间:2020-02-05 20:10:33

标签: c# asp.net webforms

我有一个asp.net页面,该页面已加载到客户的网站内。第一次加载正常,但是当客户单击按钮时,它崩溃,并显示“ 对象引用未设置为对象的实例”错误。日志显示 this.Master 行中发生了错误(请参见下文):

protected override void OnInit(EventArgs e)
{
    _master = (CustomMasterPage)this.Master; //this is the line where exception occurs
    //...some other code
}

到目前为止我所知道的:

  • 在DEV和QA环境中,我都无法重现该错误。
  • 在其内页上执行内页时,无法重现该问题 属于自己,不在客户页面范围内。
  • 我们的产品服务器是负载均衡的,但不应该是会话 问题,对不对?即使我突然被送达了一个全新的实例 会话,“此”仍然不会为null,因为它是由Asp.Net创建的 作为请求/响应的一部分。所有自定义值都会消失, 是的,但是“此”应该仍然存在,对吧?

所以,我正在寻找一些想法,解释为什么在描述的情况下“ this”会突然变为空,谢谢!

0 个答案:

没有答案