HOW TO:使用宣告式屬性快取使用者控制項的多個版本
更新:2007 年 11 月
在 .aspx 檔案中宣告使用者控制項的多個版本超過一次,即可快取使用者控制項的多個版本。如同未快取的使用者控制項,您可以依應用程式的需求,在 ASP.NET Web 網頁中多次加入快取的使用者控制項。除非將使用者控制項的 Shared 屬性設定為 true,否則控制項輸出的多個版本將儲存在快取中。
若要使用宣告式屬性,快取使用者控制項的多個版本
在 .ascx 檔案中使用 @ OutputCache 指示詞,或在程式碼後置類別內使用 PartialCachingAttribute,指定使用者控制項的輸出快取設定。
下列 @ OutputCache 宣告會將控制項快取 120 秒:
<%@ OutputCache Duration="120" VaryByParam="None" %>
將使用者控制項的多個版本加入網頁,包括您在類別中定義來當做項目中屬性的類別。請確定網頁上的屬性值是唯一的。
只要在 .ascx 檔案中使用有效的持續期限值加入 @ OutputCache 指示詞,或是在程式碼後置類別中設定 PartialCachingAttribute,就可以產生不同的使用者控制項快取輸出。