asp.net(c#) 关于怎么获得gridview中的linkbutton的text
我在编辑列中添加了一项buttonfield,他的buttonType为link,现在我想将他的文本值显示出来,例如当我点击什么,那么就response.write(……...
我在编辑列中添加了一项buttonfield,他的buttonType为link,现在我想将他的文本值显示出来,例如当我点击什么,那么就response.write(……)读写出来,他的属性如图:
他的界面如下图:
希望大家能够帮助我,谢谢 展开
他的界面如下图:
希望大家能够帮助我,谢谢 展开
1个回答
展开全部
你用链接,说明是要导航到另外页面吧。直接加url就可以了啊。你是想tooltip出来吗,鼠标移动上去的时候显示?
追问
差不多,我的意思是想获得这个标题的text,然后用session传到另一个窗体去,其他项能行,但是就是这个标题项由于是buttonfield,有点难搞,重要的是能够获得这个标题的文本值就是了,其他的就简单多了,网上搜了很多,可能由于自己不理解吧,都实用不到
追答
那就不要用链接button了,那就直接绑定一个lable , label上加链接, 获取gridview里面的主键就可以了。
例如,你button 绑定的为text , 为了防止重复,你传递值用id .显示text;
gridview 里面增加属性 DataKeyNames="ct_id,text" ,后面的ct_id为你的数据表主键
绑定的字段类型修改为:
后台 RowDataBound事件:
if (e.Row.RowType == DataControlRowType.DataRow)
{
Label lb_text= (Label)e.Row.FindControl("title_text");
lb_text..Text = "" + gridview.DataKeys[e.Row.RowIndex].Values[1].ToString() + "";
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询