为什么usercontrol outputcache没有Location属性?

时间:2012-05-06 09:08:03

标签: asp.net user-controls outputcache

我有一些关于OutPutCache到UserControl的问题。我对OutPutCache更新鲜。

1,我发现我无法设置location属性。 UserControl存在于何处? 2,似乎UserControl将从页面继承outputcache功能。    那么如何将no-store属性单独设置为UserControl?    如:我缓存了一个新闻页面,它会每天刷新。但我想得到最新的    每次观看。或者我只想获取登录用户名。我该怎么办?

我将非常感谢您的帮助! 最诚挚的问候,

彭大卫

1 个答案:

答案 0 :(得分:0)

您可以使用<asp:substitution>控件并加载无法在substitution控件中缓存的UserControl,请查看有关donut caching的文章。

由于替换控件只能接受字符串并呈现它,因此您必须将用户控件呈现为字符串并将该字符串分配给替换控件,以下是详细信息How to use ASP.Net server controls inside of Substitution control?