二次事件並細化功能
開發asp.net時,很多時間,先是在網頁中執行搜尋,然後再對結果再二次操作其它功能。下面這個例子,先是在網頁中,使用者點選銨鈕後,得到相關資料,然後對資料進行更新。
由於得到的結果是一個資料集,顯示這些資料集,我們可以使用GridView,DataList或是Repeater資料控制元件來顯示。
建立一個邏輯類FruitCategory,它是與資料溝通,傳入與輸出事務。
下面,Insus.NET使用GridView來顯示:
下面是xxx.aspx.cs程式碼的實現,超簡單:
演示:
如果你不太喜歡GridView控制元件,習慣Repeater控制元件,可以往下面看。Insus.NET把GridView控制元件改用Repeater控制元件來實現,新建一個網頁:
Default2.aspx.cs,與GridView大同小異,獲取主鍵值有些少變化。
演示:
再來一個細化,把第一筆記錄做成一個物件來處理。Insus.NET把它建立成一個使用者控制元件。不過在建立之前,應該想到一個問題,就是我們需要把資料傳給這個使用者控制元件,因此Insus.NET得開發一個介面:
這個介面中有一個方法Set(object value);即是說為使用者控制元件設定值。
現在可以建立使用者控制元件了Row.ascx:
把Row.ascx.cs程式碼完成:
行的物件建立好了,在網頁搜尋或載入資料,將迴圈動態新增這個使用者控制元件:
xxx.aspx.cs:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4686/viewspace-2812053/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- cloud compare二次外掛化功能開發詳細步驟(一)Cloud
- Oracle中的等待事件是什麼?如何理解並優化OracleOracle事件優化
- oracle 事件診斷詳細Oracle事件
- NFT數字資產系統開發方案整理,功能細化
- jQuery基本功能——事件jQuery事件
- oracle並行的小細節Oracle並行
- zabbix二次開發整合拓撲圖功能
- 致敬社群開源介面平臺並二次開發
- DDD事件風暴的詳細議程事件
- 最詳細的JavaScript和事件解讀JavaScript事件
- Android事件機制詳細解讀Android事件
- JavaScript之坑了我--事件模型細節JavaScript事件模型
- NFT碎片化系統開發智慧合約定製詳細功能介紹
- 小說APP原始碼開發,支援二次開發功能APP原始碼
- SOLIDOWORKS二次開發實現批量操作功能Solid
- OpenMP並行化例項----Mandelbrot集合並行化計算並行
- 企業電子招標採購系統原始碼+功能清單+定製化+二次開發原始碼
- android 觸控(Touch)事件、點選(Click)事件的區別(詳細解析)Android事件
- vue的事件冒泡 最詳細解釋版本Vue事件
- 史上最詳細的JavaScript事件使用指南JavaScript事件
- 原生javascript的return false並不能阻止事件冒泡JavaScriptFalse事件
- vue js事件方法呼叫api並返回值VueJS事件API
- 華為分析X HUAWEI Ads,上線深度轉化事件回傳功能,讓ROI 看得見!事件
- 超詳細 Java 15 新功能介紹Java
- 2020二次元手遊事件盤點,泛二次元使用者漲到臨界值二次元事件
- Vue事件匯流排(EventBus)使用詳細介紹Vue事件
- 教育APP系統原始碼二次開發,原生開發功能APP原始碼
- 事件溯源的優點並不能兌現 - Jimmy Bogard事件
- Flutter自定義折線圖並新增點選事件Flutter事件
- ListView新增事件並獲取選中項的值View事件
- 錄製影片軟體有哪些功能?錄屏功能詳細介紹!
- 財務模組-總賬功能與明細賬功能使用講解
- 移動端頁面功能之——長按事件事件
- 跳躍遊戲精細化遊戲
- 視覺化監管智慧高效?智慧園區三維可視,功能劃分如此詳細視覺化
- 不斷細分的二次元遊戲,再次嘗試盤活STG二次元遊戲
- Linux Shell的訊號trap功能細節Linux
- 詳細瞭解IDM的佇列功能佇列