关于asp.net:为什么我的Web控件为空?

关于asp.net:为什么我的Web控件为空?

Why is my web control null?

我在asp.net中有一个使用母版页的网站。在此母版页中,我具有一个多视图控件,该控件的一个视图具有该内容页的所有内容,而一个视图具有母版页的一些本地内容,其中显示了来自所有内容页的错误消息。

在此错误视图中,我有一个显示错误消息的asp.net Label控件。通常,标签可以正常工作,但是在某些情况下,标签为null,这将导致NullReferenceException。现在,我已经通过在使用标签之前检查标签是否为空来处理这种情况,但是我的问题仍然是:

为什么此标签为空?在什么情况下会产生这种情况?

编辑:在母版页中,我有一个称为SetErrorText的方法,该方法采用字符串并设置标签。我正在从内容页面的Page_Load方法中调用此方法,该方法通常可以正常工作。除了两种情况(到目前为止,我已经发现)之外,标签都已初始化,并且没有任何两种方法可以将这两种情况与所有有效的情况区分开。

此外,母版页中的所有其他控件都已初始化,例如容纳标签的View控件。

当内容页面的Page_Load滚动时,应填充母版页。


问题似乎是草率的问题之一。有人忘记删除Visual Studio在主页面具有ContentPlaceHolder控件的所有内容页面上抛出的自动生成的Content-control。

如果内容页面具有Content-control,则放在母版页的ContentPlaceHolder-control中的所有控件都将为null。


您可以从母版页上的哪种方法访问标签?根据页面生命周期的阶段,标签控件可能尚未加载


我有一个非常相似的错误。就我而言,这是由与控件设计器文件有关的.NET编译器异常引起的。即使设计器文件中的控件定义正确,也请删除它,重新生成它并重新生成(确保重新生成,而不只是\\'build \\')。有关如何重新生成设计器文件的信息,请参见此处的最佳答案:

如何强制Visual Studio为aspx / ascx文件重新生成.designer文件?


您可以在创建它之前访问它吗?检查页面生命周期:http://msdn.microsoft.com/zh-cn/library/ms178472.aspx


推荐阅读

    linux命令忽略错误?

    linux命令忽略错误?,系统,地址,工作,信息,设备,命令,设计,灵活,观察,标准,lin

    linux删除视图命令?

    linux删除视图命令?,系统,软件,电脑,管理,地方,环境,地址,检测,情况,名称,ubu

    linux命令行登陆网站?

    linux命令行登陆网站?,网站,系统,密码,服务,地址,环境,网络,软件,状态,项目,

    linux登陆网站命令?

    linux登陆网站命令?,网络,工具,网站,标准,地址,软件,系统,命令,数据,环境,lin

    linux命令打开网站?

    linux命令打开网站?,网络,网站,系统,地址,密码,传播,工具,代码,环境,命令,大

    linux命令行登录网站?

    linux命令行登录网站?,系统,网站,地址,工作,软件,密码,网络,第一,环境,中心,

    linux命令查询网站?

    linux命令查询网站?,地址,网络,信息,名称,档案,工具,网站,命令,传播,分析,lin

    linux下备份网站命令?

    linux下备份网站命令?,工程,系统,软件,设备,服务,网站,管理,数据,环境,设计,

    linux命令连接网站?

    linux命令连接网站?,网络,系统,信息,地址,名称,密码,设备,软件,网站,工具,Lin

    Python导入错误分析

    Python导入错误分析,代码,情况,分析,名字,标准,位置,培训,模块,路径,错误,当

    如何查找python中的错误

    如何查找python中的错误,代码,地方,信息,底部,位置,分析,观察,测试,工作,网

    python的错误和异常

    python的错误和异常,异常,代码,地方,标准,官网,状态,第三,第一,时间,培训,py

    python能做网站吗?

    python能做网站吗?,网站,工程,认证,培训,系统,服务,框架,页面,初始化,性功

    python报302错误怎么办?

    python报302错误怎么办?,网址,情况,状态,代码,培训,错误,对象,页面,报文,暂

    python建设网站

    python建设网站,系统,网络,培训,认证,时间,框架,组件,模块,功能,模板,python