粗略說明 自定義控制項快取的實現

2021-06-16 01:25:38 字數 965 閱讀 8799

petshop源程式的呼叫順序:

1、首先過載onload函式

1>獲取url的page值:string page = context.request[key_page]

2>設定page值:onpageindexchanged(new datagridpagechangedeventargs(null, index))。

3>將以上宣告的屬性e,新增到該函式pageindexchanged(this, e)

4>pageindexchanged(this, e)實現對productscontrol的datasource進行繫結

5>customlist,對productscontrol的datasource進行了過載,獲取繫結資料個數和資料。

6>customlist,對productscontrol的datasource的繫結事件也進行了過載。

7>過載控制頁面顯示的函式 render(htmltextwriter writer)

2008-9-6 15:41:02

2008-9-6 15:41:05

2008-9-6 15:41:22

2008-9-6 15:41:05

2008-9-6 15:41:02

總結:1、快取機制,是根據你所設定的

<%@ outputcache duration="100000" varybyparam="page;categoryid" %>

引數:varybyparam="page;categoryid"進行判斷。

首先,當你進入新頁面,系統會首先檢測你的url,判斷是否包含這連個引數,

有則直接從資料庫當中讀取值,無的話,就響應page_load事件。

然後,page_load事件裡面就有資料繫結的**,實現自定義控制項的繫結。

我自己重新做了乙個用datalist來使用的顯示product的控制項,搞了很久才知道怎麼使用控制項的快取

以後在補上詳細的說明

DuiLib實現自定義控制項

在duilib中實現自定義控制項,和qt過載類似,也是繼承原有的控制項只不過是要將這個控制項也能在xml中進行使用。當作xml中的乙個節點。下面就看一下我寫的乙個小例子,這個例子是過載了乙個按鈕 cbuttonui 過載cbuttonui的標頭檔案 subcontrol.h ifndef subco...

自定義控制項Image View的實現

一,設定自定義控制項所需屬性,此設定可用於xml布局,在布局檔案layout中設定繪製控制項所需的color,paintwidth等。在res values下的attrs檔案加入所需屬性 declare styleable中的name為layout中使用的控制項name,attr中指定屬性名及所屬型...

自定義控制項 二 安裝整合自定義的控制項

本章介紹如何把前一章建立的控制項安裝整合到qtcreator中,使得自己編寫的控制項也能像普通控制項一樣使用。把上一章編譯生成的hlabelplugin.dll libhlabelplugin.a 複製到c qt 4.8.2 plugins designer 即qtsdk的安裝目錄 中,重新開啟qt...