2012-03-09 47 views
3

此問題可能很簡單,但我遇到了一些問題。我有一個listview,並有一個「OnItemDeleting」事件設置爲在項目被刪除時觸發。我想在後面的代碼中的這個「OnItemDeleting」事件中檢索被刪除的項目的值。任何人都可以給我提示如何去做這件事?ListView在文件後面的代碼中檢索值aspx.cs

============================================== ===================================== .aspx文件中的Listview實例:

<asp:ListView ID="ListViewMngArtwork" runat="server" Visible="true" 
     DataKeyNames="artworkID" DataSourceID="SqlDataSourceMngArtwork" 
     GroupItemCount="3" OnItemDeleting="ListViewMngArtwork_OnItemDeleting"/> 

================================================ =================================== .aspx.cs文件中的事件實例:

protected void ListViewMngArtwork_OnItemDeleting(object sender, EventArgs e) 
{} 

================================================ ===================================

+0

你遇到什麼樣的麻煩? – rikitikitik 2012-03-09 08:04:20

+0

我遇到的問題是我無法檢索數據庫中某個字段的值,因爲我正在刪除的項目。例如,我在我的數據庫中存儲了網站上圖片的文件路徑。在列表視圖中,我可以創建一個刪除按鈕並從數據庫中刪除路徑。由於這是刪除,我想抓取路徑的值,然後使用它同時從服務器中刪除圖像。 – tnschmidt 2012-03-22 05:22:43

回答

5

你可以得到的項目指標,在事件的關鍵和值:

protected void ListViewMngArtwork_OnItemDeleting(object sender, ListViewDeleteEventArgs e) 
{ 
    e.ItemIndex 
    e.Keys 
    e.Values 
} 
+1

當我嘗試使用'e'時,ItemIndex,Keys或Values沒有任何選項。有關我上面評論的任何想法? – tnschmidt 2012-03-22 05:34:26

+2

'e'應該是'ListViewDeleteEventArgs'。 – 2012-03-27 14:56:59

+2

好點,謝謝Rafael Soares。 – Ehsan 2012-03-28 05:26:43

相關問題