【问题标题】:Problem with cache asp.net缓存asp.net的问题
【发布时间】:2009-11-05 15:43:57
【问题描述】:

VS2005、ASP.NET、C#、IIS6

朋友们好, 我有一个母版页,分为三个部分,即页眉、详细信息、页脚。

标题部分包含具有 AJAX 选项卡容器的 Web 用户控件。我们根据用户的偏好显示或隐藏标签。最初只有一个选项卡处于活动状态,显示用户登录。当用户登录时,其他选项卡被激活。

我在我的用户控件中使用了 。当用户登录时,NullReferenceException 会在该控件中的一个方法上生成。

当我删除 OutputCache 时,一切正常。

有人可以指导我该怎么做吗?

提前致谢

【问题讨论】:

  • 你能发布导致错误的代码吗?否则很难知道问题出在哪里。
  • 它在该 Web 用户控件的对象上生成错误。
  • 该控件有什么作用?为什么你认为它与缓存有关?也许您可以提供有关您正在尝试做的事情的更多详细信息/示例?
  • 请访问ivautoinc.com。我想缓存标头,以便每次访问新页面时都不会加载它。

标签: asp.net ajax


【解决方案1】:

解决此问题的“简单”方法是检查值是否为空,如果为空,则创建它。

更好的方法是找出它为什么为空。

一种可能性是,第一次调用该页面时,有一个参数确定不应创建其中一个控件。第二次调用它时,它带有一个参数,表明该控件是必需的,但它使用的是没有该控件的页面的缓存版本。

【讨论】:

  • 但如果我删除 OutputCache 语句,那么它工作正常。
猜你喜欢
  • 1970-01-01
  • 2011-02-28
  • 2011-01-11
  • 2022-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-11
相关资源
最近更新 更多