VS2010环境 .NET Repeater控件 点击子控件弹出浮动框

[复制链接]
查看11 | 回复3 | 2012-6-4 21:32:28 | 显示全部楼层 |阅读模式
第一步确保你绑定的数据每一条都是正确的,如果错误的都绑定了第一条数据,那么天大本事也显示不出来其他的第二,关键了显示div的操作应该是用javascript完成的,用javascript显示div 肯定要先获得div的引用,这时候就不能用document.getElementById了,因为id值必须在整个文档中保持唯一值,而你在绑定时候没办法确定绑定生成的div的唯一值,这样可以考虑 使用使用div与你的超级链接的父子关系来实现只显示当前的div 而不是显示第一个比如把超级链接和div 放到一个父div中,当单击超级连接时,找到超级链接自己的parentNode,再找这个parentNode的Child中的div ,或者用nextsibl...
回复

使用道具 举报

千问 | 2012-6-4 21:32:28 | 显示全部楼层
你可以在开始绑定Repeater的时候就把div里面的数据绑定上,但是dispaly设置为none,当点击了某个连接的时候再把对应的层显示出来。可以用JS实现,你要想知道对应的层的名字,你可以先全部显示出来,然后到浏览器解析出来的看!我觉得你可能要的这个效果吧!...
回复

使用道具 举报

千问 | 2012-6-4 21:32:28 | 显示全部楼层
不是很明白你的意思。一般这种弹出层有好些方案No.1弹出层就是一个新的详情页,你点击某一个数据,就通过js打开详情页,并传递一个ID过去获取详情信息.No.2用div做弹出层,这里你可以在要点击的地方加一个方法,动态的改变弹出层里面的内容(一般可以用ajax)...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行