這裡通過CommandName屬性定義的LinkButton的行為如表所示
表 LinkButton CommandName屬性值列出了ListView控件支持的CommandName屬性值
值
描述
Cancel
取消當前操作
Delete
從數據源刪除當前選中的項目
Edit
切換ListView到編輯模式顯示EditItemTemplate組件中指定的內容
Insert
作為一條新記錄將數據保存到數據源
Update
用指定的值更新數據源
在更新結束後ListView控件激活一個OnItemUpdated事件你可以用它向用戶提供執行的狀態在清單的代碼中ListView控件處理兩個事件
OnItemUpdated正如名字所暗示的那樣這個事件允許你在更新操作完畢後執行一個自定義的程序在前面的代碼中這個事件被用於通知用戶影響的記錄條數
OnPagePropertiesChanged當頁面屬性發生改變時ListView控件激活這個事件前面代碼中使用這個事件清除了在lable標記包括的文本
如果你導航到該頁面你會看到如圖所示的頁面
圖在運轉中編輯ListView配置ListView控件為每條記錄顯示一個編輯連接點擊編輯連接切換到編輯模式
當你點擊了編輯(Edit)超鏈接後ListView控件使用EditItemTemplate顯示文本框用戶就可以編輯文本框中的內容了如圖所示
圖編輯模式在編輯模式下EditItemTemplate組件產生文本框用戶可以在這裡輸入要更新的值
注意在編輯模式下右邊的更新(Update)和取消(Cancel)鏈接當你點更新鏈接就會將所做的改變保存到數據庫中代碼使用了OnItemUpdated事件顯示更新操作所影響的行數如圖所示
圖影響的記錄更新結束時顯示更新操作影響的數據行數
以上就是ListView的全部關鍵特性了同時你也看到了一個使用ListView控件的簡單以數據驅動的示例web頁面以及更復雜的更新功能最後描述了如何使用ListView控件產生的事件正如你看到的ListView控件擴展了運行時自定義的特性更加適合你的需要
注本文示例代碼下載地址http://assetsdevxcom/sourcecode/_tt_mainsourcezip
[] [] [] []
From:http://tw.wingwit.com/Article/program/net/201311/14842.html