怎样在gridview中实现内容的收缩与展开

时间:2022-09-12 05:06:27
我希望在gridview的插入、查看模块中实现这样一个效果:联系人的姓名在gridview中正常显示,在联系人后面添加一个按钮,当点击该按钮时,在下面展开一个表格,包含联系人的各种联系方式,再次点击时那表格又隐藏或收缩起来,要求所有信息都在gridview中操作。请教各位了,谢谢!

6 个解决方案

#1


Ajaxtool有这个控件我实现过

#2


在gridview不好做,我在dataList或Reapeat中实现过几回,在item中搞个2行的表格,第一爱护能够绑定主信息,第2行绑定明细信息,然后放个div或panel用js控制

#3


定义ItemTemplate模板啊, GridView虽然可定制的东西不多,但是模板里的内容是完全由你来决定的,
说到底还是一个JS的功力问题。

#4


学习

#5


其实就是几行js代码的事
document.getElementById("xxx").style.display="none";

#6



就在RowDataBound事件中
加入button客户端事件attribute.Add("onclick",...);
事件中设置detail.visible=true或false

最后一个单元格里加入相应html代码 
假定你的按钮在第6列
e.Row.cells[5].Text+='</td></tr><tr><td colspan=6><span id=detail>'+你绑定的详细表内容+'</span>';

#1


Ajaxtool有这个控件我实现过

#2


在gridview不好做,我在dataList或Reapeat中实现过几回,在item中搞个2行的表格,第一爱护能够绑定主信息,第2行绑定明细信息,然后放个div或panel用js控制

#3


定义ItemTemplate模板啊, GridView虽然可定制的东西不多,但是模板里的内容是完全由你来决定的,
说到底还是一个JS的功力问题。

#4


学习

#5


其实就是几行js代码的事
document.getElementById("xxx").style.display="none";

#6



就在RowDataBound事件中
加入button客户端事件attribute.Add("onclick",...);
事件中设置detail.visible=true或false

最后一个单元格里加入相应html代码 
假定你的按钮在第6列
e.Row.cells[5].Text+='</td></tr><tr><td colspan=6><span id=detail>'+你绑定的详细表内容+'</span>';