当前位置:编程学习 > C#/ASP.NET >>

ListView FindControl selectedindex

想请问版上的大大一个ListView FindControl的问题。

下图示我所展示的资料:


购买按钮的 Commandname 是 select

我该如何按下购买之后,怎样才能抓到按下那一格的名称与价格的资料?

名称ID是名称Label
价格ID是价格Label

以下是我GOOGLE一下的方法

方法一:(无出错,但是根本抓不到值)


Protected Sub ListView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.SelectedIndexChanged
       
        'Session("txt1") = CType(ListView1.FindControl("名称Label"), Label).Text
        'Session("txt2") = CType(ListView1.FindControl("价格Label"), Label).Text
     
    End Sub


方法二:(抓的到值,但只会抓到最后一笔的,不是我所点选的那一笔)


Protected Sub ListView1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewItemEventArgs) Handles ListView1.ItemDataBound

        Session("txt1") = CType(e.Item.FindControl("名称Label"), Label).Text
        Session("txt2") = CType(e.Item.FindControl("价格Label"), Label).Text

    End Sub



麻烦各位板上的网友解答亦或有更好的方法麻烦教导一下,谢谢。 
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,