在asp.net中更新缓存的用户控件

时间:2012-05-11 13:26:50

标签: asp.net user-controls fragment-caching

我的页面上有一个用户控件,用于显示登录用户的个人资料图片。我使用<%@ OutputCache Duration="120" VaryByParam="none" %>缓存了此用户控件。

我在这里面临一个问题,即当我注销当前登录用户并以其他用户身份登录时,配置文件图片用户控件未刷新,它仍然显示上一个登录用户的图片。 / p>

在用户登出用户登录和其他用户登录后用户控件刷新时,有些人可以帮我解决这个问题。

任何帮助都将受到高度赞赏。

先谢谢你

1 个答案:

答案 0 :(得分:0)

您可以对无法缓存的UserControl部分使用<asp:substitution>控件,请查看有关donut caching的文章。

由于替换控件只能接受字符串并呈现它,因此您必须将标记呈现为字符串。