共用方式為


HOW TO:使用宣告式屬性快取使用者控制項的多個版本

更新:2007 年 11 月

在 .aspx 檔案中宣告使用者控制項的多個版本超過一次,即可快取使用者控制項的多個版本。如同未快取的使用者控制項,您可以依應用程式的需求,在 ASP.NET Web 網頁中多次加入快取的使用者控制項。除非將使用者控制項的 Shared 屬性設定為 true,否則控制項輸出的多個版本將儲存在快取中。

若要使用宣告式屬性,快取使用者控制項的多個版本

  1. 在 .ascx 檔案中使用 @ OutputCache 指示詞,或在程式碼後置類別內使用 PartialCachingAttribute,指定使用者控制項的輸出快取設定。

    下列 @ OutputCache 宣告會將控制項快取 120 秒:

    <%@ OutputCache Duration="120" VaryByParam="None" %>
    
  2. 將使用者控制項的多個版本加入網頁,包括您在類別中定義來當做項目中屬性的類別。請確定網頁上的屬性值是唯一的。

    只要在 .ascx 檔案中使用有效的持續期限值加入 @ OutputCache 指示詞,或是在程式碼後置類別中設定 PartialCachingAttribute,就可以產生不同的使用者控制項快取輸出。

請參閱

工作

HOW TO:根據參數快取使用者控制項的多個版本

概念

ASP.NET 快取概觀

快取 ASP.NET Web 網頁

快取網頁的多個版本

快取使用者控制項輸出的多個版本