濮阳杆衣贸易有限公司

主頁 > 知識庫 > ASP.NET Substitution 控件的使用方法

ASP.NET Substitution 控件的使用方法

熱門標(biāo)簽:濮陽外呼電銷系統(tǒng)怎么樣 天心智能電銷機(jī)器人 地圖標(biāo)注專業(yè)團(tuán)隊 遂寧市地圖標(biāo)注app 地圖標(biāo)注的公司有哪些 地圖定位圖標(biāo)標(biāo)注 400電話辦理哪家性價比高 代理接電話機(jī)器人如何取消 塔城代理外呼系統(tǒng)

在某些情況下,可能要緩存 ASP.NET 頁,但需根據(jù)每個請求更新頁上選定的部分。例如,您可能要緩存某頁的很大一部分,但需要動態(tài)更新該頁上的與時間高度相關(guān)的信息。

可以使用 Substitution 控件將動態(tài)內(nèi)容插入到緩存頁中。Substitution 控件不會呈現(xiàn)任何標(biāo)記。您需要將該控件綁定到頁上或父用戶控件上的方法中。您要自行創(chuàng)建靜態(tài)方法,以返回要插入到頁中的任何信息。由 Substitution 控件調(diào)用的方法必須符合下面的標(biāo)準(zhǔn):

此方法被定義為靜態(tài)方法(在 Visual Basic 中為共享方法)。

此方法接受 HttpContext 類型的參數(shù)。

此方法返回 String 類型的值。

注意,Substitution 控件無法訪問頁上的其他控件,也就是說,您無法檢查或更改其他控件的值。但是,代碼確實可以使用傳遞給它的參數(shù)來訪問當(dāng)前頁上下文。

在頁運行時,Substitution 控件會調(diào)用該方法,然后用從該方法的返回值替換頁上的 Substitution 控件。

下面分別用兩種方式演示 Substitution 控件在緩存頁上生成動態(tài)的內(nèi)容,緩存時間為20秒,20秒內(nèi)無論刷新多少次,直接輸出的時間都不變。而頁面上的 Substitution 控件調(diào)用靜態(tài)方法 getCurrentTime,每次調(diào)用都是變化的。

代碼一:使用Response.Cache相關(guān)方法設(shè)置緩存

復(fù)制代碼 代碼如下:

script runat="server">
    static string getCurrentTime(HttpContext context)
    {
        return DateTime.Now.ToString();
    }
    void Page_Load(object sender, EventArgs e)
    {
        Response.Cache.SetExpires(DateTime.Now.AddSeconds(20));
        Response.Cache.SetCacheability(HttpCacheability.Public);
        Response.Cache.SetValidUntilExpires(true);
    }
/script>
div>
    h4>
        在緩存頁面插入動態(tài)內(nèi)容--使用substitution控件演示/h4>
    p>
        Cache Time:%= DateTime.Now.ToString() %>
    /p>
    p>
        b>Real Time:asp:Substitution ID="Substitution1" runat="server" MethodName="getCurrentTime" />
        /b>
    /p>
/div>

代碼二:使用OutputCache命令設(shè)置緩存

復(fù)制代碼 代碼如下:

%@ OutputCache Duration="20" VaryByParam="none" %>
script runat="server">
    static string getCurrentTime(HttpContext context)
    {
        return DateTime.Now.ToString();
    }
/script>
div>
    h4>
        在緩存頁面插入動態(tài)內(nèi)容--使用substitution控件演示/h4>
    p>
        Cache Time:
        %= DateTime.Now.ToString() %>
    /p>
    p>
        b>Real Time:asp:substitution id="Substitution1" runat="server" methodname="getCurrentTime" />
        /b>
    /p>
/div>

您可能感興趣的文章:
  • ASP.net Substitution 頁面緩存而部分不緩存的實現(xiàn)方法
  • ASP.NET中Validation驗證控件正則表達(dá)式特殊符號的說明
  • ASP.NET中CheckBoxList復(fù)選框列表控件詳細(xì)使用方法
  • ASP.NET中DropDownList下拉框列表控件綁定數(shù)據(jù)的4種方法
  • ASP.NET中FileUpload文件上傳控件應(yīng)用實例
  • ASP.NET中HiddenField隱藏域控件的使用方法
  • ASP.NET中HyperLink超鏈接控件的使用方法
  • ASP.NET中Image控件使用詳解
  • ASP.NET中ImageButton圖片按鈕控件的使用
  • ASP.NET 中 Button、LinkButton和ImageButton 三種控件的使用詳解

標(biāo)簽:河南 重慶 婁底 宜春 吉林 汕頭 本溪 麗江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET Substitution 控件的使用方法》,本文關(guān)鍵詞  ASP.NET,Substitution,控件,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET Substitution 控件的使用方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET Substitution 控件的使用方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    卢湾区| 绵阳市| 金华市| 柳州市| 天门市| 宝兴县| 南宫市| 石屏县| 荔波县| 黔西县| 响水县| 尖扎县| 确山县| 庆安县| 乡城县| 克拉玛依市| 重庆市| 衡水市| 鹤峰县| 石棉县| 轮台县| 礼泉县| 阳高县| 肇州县| 陵川县| 商河县| 剑阁县| 金川县| 钟山县| 大余县| 东港市| 桓仁| 昭苏县| 延长县| 武夷山市| 和顺县| 陵川县| 永兴县| 长寿区| 筠连县| 盐源县|