问题描述
如图上所示,想在button点击的时候,通过session来保存第一个label里的text问题在于:怎么判断我是在哪个item里点击的这个button,怎样才能做到保存当前这个按钮所在的item下的某个值?
解决方案
解决方案二:
在线等!谢谢!
解决方案三:
绑定的时候,给Button加一个Attribute(在OnItemDataBound里面写),然后点击的时候,将sender转为Button,取出Attribute,再根据这个去取值即可
解决方案四:
们看懂你的问题
解决方案五:
@jjkk168麻烦您可以说的再详细一点吗请帮我看一下我的问题
解决方案六:
@From_TaiWan就是在listview下很多个item中的某一个item里,怎么实现点击其中的一个按钮,就能得到这个list中第一个label的text值
解决方案七:
ItemDataBound事件代码if(这里需要加一个过滤,判断ItemType的){Buttonbtn=e.Item.FindControl("btnID")AsButton;btn.Attribute.Add("ItemIndex",e.Item.ItemIndex.ToString());//或者直接将Label的值写到Attribute中,注意HtmlEncode}protectedvoidButton_Click(objectsender,EventArgse){Buttonbtn=(Button)sender;intitemIndex=int.Parse(btn.Attribute["ItemIndex"]);//不知道你绑定的是什么,假定是DataTablestringsRet=DataTable1.Rows[itemIndex]["Label所在的列名"].ToString();//这样就取出来了,如果之前是直接之前赋值的是文本,那就直接获取Attribute即可,注意HtmlDecode}