2012-03-09 36 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

相关问题