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...