asp.net(c#) 关于怎么获得gridview中的linkbutton的text

我在编辑列中添加了一项buttonfield,他的buttonType为link,现在我想将他的文本值显示出来,例如当我点击什么,那么就response.write(……... 我在编辑列中添加了一项buttonfield,他的buttonType为link,现在我想将他的文本值显示出来,例如当我点击什么,那么就response.write(……)读写出来,他的属性如图:

他的界面如下图:

希望大家能够帮助我,谢谢
展开
 我来答
hero_chinawind
2014-05-03 · TA获得超过313个赞
知道小有建树答主
回答量:611
采纳率:0%
帮助的人:354万
展开全部
你用链接,说明是要导航到另外页面吧。直接加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() + "";
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式