二次事件並細化功能
開發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
- jQuery基本功能——事件jQuery事件
- NFT數字資產系統開發方案整理,功能細化
- zabbix二次開發整合拓撲圖功能
- DDD事件風暴的詳細議程事件
- 致敬社群開源介面平臺並二次開發
- SOLIDOWORKS二次開發實現批量操作功能Solid
- vue js事件方法呼叫api並返回值VueJS事件API
- vue的事件冒泡 最詳細解釋版本Vue事件
- NFT碎片化系統開發智慧合約定製詳細功能介紹
- 華為分析X HUAWEI Ads,上線深度轉化事件回傳功能,讓ROI 看得見!事件
- 2020二次元手遊事件盤點,泛二次元使用者漲到臨界值二次元事件
- Flutter自定義折線圖並新增點選事件Flutter事件
- 事件溯源的優點並不能兌現 - Jimmy Bogard事件
- Vue事件匯流排(EventBus)使用詳細介紹Vue事件
- 企業電子招標採購系統原始碼+功能清單+定製化+二次開發原始碼
- 搭建 GitLab 並漢化Gitlab
- Fabric1.3新功能詳細介紹
- Linux Shell的訊號trap功能細節Linux
- 詳細瞭解IDM的佇列功能佇列
- 超詳細 Java 15 新功能介紹Java
- 小說APP原始碼開發,支援二次開發功能APP原始碼
- 【freertos】012-事件標誌概念和實現細節事件
- 如何實現DDD事件建模的詳細步驟 - goeleven事件Go
- 錄製影片軟體有哪些功能?錄屏功能詳細介紹!
- 精簡化事件:事件驅動架構的精益力量事件架構
- 【詳細教程】Linux安裝redis並搭建叢集LinuxRedis
- 教育APP系統原始碼二次開發,原生開發功能APP原始碼
- 視覺化監管智慧高效?智慧園區三維可視,功能劃分如此詳細視覺化
- 網格簡化-QEM 頂點二次度量的最佳化
- 繪製不規則圖形並響應點選事件事件
- 財務模組-總賬功能與明細賬功能使用講解
- 客戶精細化管理
- 從一個案例,細說瀏覽器的事件迴圈瀏覽器事件
- 簡化 Laravel 路由功能Laravel路由
- jumpserver 工單系統 二次開發工單管理並開原始碼Server原始碼
- 分支資料監測終端(新增TCBUS事件清除功能)事件
- 轉移pagefile到D盤並關閉休眠功能