C# 如何实现除用户控件外的整个页面的缓存?

C# 如何实现除用户控件外的整个页面的缓存?,c#,asp.net,C#,Asp.net,我有一个带有用户控件的aspx页面。我想为除用户控件之外的整个页面实现缓存。请提供任何帮助来实现这一点 谢谢 Pradeep有一个被调用的控件替换,它在缓存页面中显示位置上的动态数据。但是,数据是从页面代码中包含的函数而不是用户控件中检索的 另一种解决方案是对以下各项进行处理: 将页面拆分为多个部分。每个部分由一个用户控件表示 必须缓存的节已启用其控件的输出缓存。需要是动态的,而不是动态的 你可以得到这样的结果: <body> <app:CachedSection />

我有一个带有用户控件的aspx页面。我想为除用户控件之外的整个页面实现缓存。请提供任何帮助来实现这一点

谢谢


Pradeep

有一个被调用的控件替换,它在缓存页面中显示位置上的动态数据。但是,数据是从页面代码中包含的函数而不是用户控件中检索的

另一种解决方案是对以下各项进行处理:

将页面拆分为多个部分。每个部分由一个用户控件表示

必须缓存的节已启用其控件的输出缓存。需要是动态的,而不是动态的

你可以得到这样的结果:

<body>
<app:CachedSection />
<app:CachedSection />
<app:DynamicSection />
<app:CachedSection />
</body>

Scott Guthrie有一篇关于ASP.NET替代功能(又称甜甜圈缓存)的精彩文章: