gridview 自定义单元格 如何获取datakey

[复制链接]
查看11 | 回复3 | 2010-5-11 20:40:39 | 显示全部楼层 |阅读模式
我有个短消息的gridview,我在ItemTemplate里面添加了table,然后用div绑定数据,其中有个div是绑定消息内容的可以隐藏的,另一个div是可以控制它显示或者隐藏。我想通过点击控制的div然后获取datakey,但是控制的div已经调用了一个控制显示的JS函数,不懂要怎么去获取它的datakey,我想请教怎么去获取datakey,或者有什么办法可以让我得到点击控制的div之后能获取该单元格绑定数据所属的主键,也就是短消息的ID

回复

使用道具 举报

千问 | 2010-5-11 20:40:39 | 显示全部楼层
你可以把datakey作为JS函数的参数啊。。。你在开始绑定gridview的时候,在绑定事件里,用FindControl找到div然后用Attributes.Add("事件","function(datakey)"));这样,,,前台:后台:用protected void GridView1_RowDataBound(object sender,GridViewRowEventArgs e){
(e.Row.FindControl("abc") as HtmlGenericControl).Attributes.Add("事件","
回复

使用道具 举报

千问 | 2010-5-11 20:40:39 | 显示全部楼层
不就是客户端获取值吗??建议你用jquery你可将控制的div加一个特殊的class $(".controldiv").click(function(){})为所有控制div绑定click事件在每个控制的div里加一个隐藏的div,内容就是你要绑定的得值$("di
回复

使用道具 举报

千问 | 2010-5-11 20:40:39 | 显示全部楼层
可以放一个HIDDENFIELD存值 然后通过js去这个值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行