開發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:
OK了,實時演示這個功能:
新聞熱點
疑難解答