asp.net缓存问题

hssg44 2011-05-25 05:23:29
对于asp.net缓存不是很了解.
我在index.aspx页面设置了页面级缓存:<%@ OutputCache Duration="300" VaryByParam="*" %>
但是我在index.aspx页面下有个用户登录login.ascx.

我在设置了缓存以后就不能够正常登录和退出了,登录完以后还是显示未登录的控件.
把缓存去掉登录和退出可以正常.

请问要怎么样设置缓存才行.
...全文
151 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycproc 2011-05-25
  • 打赏
  • 举报
回复
缓存?
cookie 或者session
hssg44 2011-05-25
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 sp1234 的回复:]
比较简单的设计方法,是仅仅对各个ascx酌情使用OutputCache,而aspx并不需要缓存。比如aspx上有很大的内容部分,然后又很小的登录部分,还有几个广告部分,你可以对这三部分分别设计不同的缓存策略(包括不缓存)。
[/Quote]
嗯,按你说的做没有问题了.
另外想问下,有没有方法能够使ascx不应用aspx的缓存设置,或者说在用户更新的时候(如登录或者退出)就对缓存进行刷新.
weike021996 2011-05-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 z_f_p 的回复:]
ViewState["变量名"]=需要存的对象
[/Quote]
  • 打赏
  • 举报
回复
每一个应用都按照ascx控件方式分别设计开发,然后aspx就需要拖入ascx然后简单设置一下类似于“胶水”作用的简单代码把ascx协同起来,这就行了,不用在aspx直接放内容。
  • 打赏
  • 举报
回复
[Quote=引用楼主 hssg44 的回复:]
对于asp.net缓存不是很了解.
我在index.aspx页面设置了页面级缓存:<%@ OutputCache Duration="300" VaryByParam="*" %>
但是我在index.aspx页面下有个用户登录login.ascx.

我在设置了缓存以后就不能够正常登录和退出了,登录完以后还是显示未登录的控件.
把缓存去掉登录和退出可以正常.

请问要怎么样设置缓存……
[/Quote]

比较简单的设计方法,是仅仅对各个ascx酌情使用OutputCache,而aspx并不需要缓存。比如aspx上有很大的内容部分,然后又很小的登录部分,还有几个广告部分,你可以对这三部分分别设计不同的缓存策略(包括不缓存)。
z_f_p 2011-05-25
  • 打赏
  • 举报
回复
ViewState["变量名"]=需要存的对象
z_f_p 2011-05-25
  • 打赏
  • 举报
回复
是不是想要保存登陆后的状态啊,如果存页面中的信息的话可以用ViewState 来处理。
daifei4451 2011-05-25
  • 打赏
  • 举报
回复
学习 但是不了解
  • 打赏
  • 举报
回复
登录 怎么缓存,是cookie吧

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧