目前做一个页面,主框架是一个listview,listview的绑定项是imagebutton,imagebtuuon的图片路径和链接绑定都没有问题。现在要实现点击listview的imagebutton,获取imagebutton的图片路径值或者提示文本的值,两者取其一都可以,当前不知道在listview的什么时间下通过什么样的方法去获取listview中imagebutton的值,望大侠指教。

解决方案 »

  1.   

    通过sender获取
     listviewitem
      

  2.   

    在ImageButton1的Click事件下:
        protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
        {
            ImageButton ibtn = (ImageButton)sender;
            Response.Write(ibtn.ImageUrl.ToString());
        }
      

  3.   

    ASP.NET里有 listview 这个控件?
      

  4.   


    asp.net 里面空间的事件的参数比如 sender 啊 e啊 怎么知道他们是干什么用的?
      

  5.   


    sender就是触发这个事件的控件本身
      

  6.   


    关键是你在listview里边绑定的imagebutton是无法调用imagebutton本身的_Click事件的,只能直接调用listview的事件去控制imagebutton,所以这样才取不到值。
      

  7.   

    第一种方法:像一楼二楼说的,通过Sender来取
    第二种方法:通过ListView的RowCommand来取
      

  8.   

    protected void lv_ico_SelectedIndexChanged(object sender, EventArgs e)
            {
                for (int ic = 0; ic < lv_ico.Items.Count; ic++)
                { }
            }
    请问liu2008hz,中间这一段代码要怎么实现?
      

  9.   

    我直接通过客户端代码去取值了,然后赋值给对应的TextBox,看来还是比较麻烦。
    谢谢楼上各位了。