首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ServerControl随机零

ServerControl随机零
EN

Stack Overflow用户
提问于 2010-04-08 11:19:52
回答 1查看 117关注 0票数 1

我有一个带有服务器控件的母版页。随机地,服务器控件无法从代码背后访问。这种情况不会发生在特定的动作上(如按钮点击之类)。目前我不知道这可能是什么。我不认为它是输出缓存,因为这没有被明确激活,而且错误很少发生。但是,我将在下一次部署中显式地禁用母版页中的缓存。

有人想知道如何找到更多的信息来发现发生了什么吗?还是有人犯过类似的错误?

控件在标记中定义。伴奏码背后是:

代码语言:javascript
复制
PGFMainNavi.HasAccessToFunction = HasAccessToNaviItem;
// HasAccessToNavi is a local function

例外是:

代码语言:javascript
复制
System.NullReferenceException: Object reference not set to an instance 
of an object

谢谢。

sa

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-08 12:03:05

当我缓存我的控件时,我也有类似的错误--我总是检查它们是否为null,或者它们是否是正确的类型。

我认为你的控制被藏在某个地方。

使用此代码检查未缓存的内容。

代码语言:javascript
复制
if(PGFMainNavi != null)
{
   PGFMainNavi.HasAccessToFunction = HasAccessToNaviItem;
}

或者找到将情况设置在此控件上的位置并移除它。

第二解

有时,在在线更新之后,我会遇到这个错误,因为编译器确实无法读取所有涉及到的文件--可能有一些用户在我复制文件或其他文件的时候读取了该页面。

为了避免这种情况,我总是在进行更新之前使用app_offline.htm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2599356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档