注册 登录
编程论坛 ASP.NET技术论坛

鼠标移动到GridView的行上,如何使它能显示所有内容啊?

lovexran 发布于 2008-04-16 14:40, 2528 次点击
鼠标移动到GridView的行上,如何使它能显示所有内容啊?急
7 回复
#2
hebingbing2008-04-16 16:27
怎么显示啊?
不是太明白你的意思……
#3
残影留香2008-04-16 18:00
我也不明白
#4
lovexran2008-04-16 18:06
回复 2# 的帖子
就是GridView显示数据库中的内容,然后鼠标移动到具体的行上面,再显示相应的内容,相当于一个浮动层。我现在可以显示内容,但要用 javascript写onmouseover和onmouseout事件 我不会 。。。救命啊!
#5
hebingbing2008-04-16 18:44
这不是一两行代码可以解决的问题,所以我给你一个思路,你自己写吧,其实也不难的……
首先你的Gridview在当前页有多少行你就必须要建立多少个层,因为很简单你的鼠标移动并不会激发服务器行为,所以就没有办法传递参数,一个层就没有办法来动态的显示你想要的功能,至少我是这么认为的,因为现在的技术要多疯狂有多疯狂所以我也不敢说的那么绝对……
你js不会写我也学的不怎么样,所以要是我做的话我有两个办法
1.我会选择ajax来做……
首先我会在Gridview的模板列中放上一个层和一个Animation控件……
再在层中绑定我想要显示的内容,(对了,层要加上runt=server要不不认)……
最后设置层和Animation控件控件以达到想要的效果……
2.我会在后台拼html代码,(这个办法可是仰望星空最擅长的……呵呵……说起来她好久好像又没有来了……)
我也许会考虑不用gridview来显示内容,而是直接用一个table来显示数据那样在后台拼起来会好点……
这样就可以想要怎么完成这个功能就怎么完成,其实这个方法很有效的……
#6
青格儿2008-04-17 11:02
这种效果可以用Ajax实现,用Ajax上的控件
</ajaxToolkit:TextBoxWatermarkExtender>
                                        <ajaxToolkit:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender6" runat="server"
                                            TargetControlID="txtDsp" WatermarkCssClass="watermarked" WatermarkText="文件描述...">
                                        </ajaxToolkit:TextBoxWatermarkExtender>
至于具体怎么做,我Ajax刚学不久,还不会……
帮你顶一下吧,等待高手来解决吧!
#7
jalonlovesja2008-04-17 13:22
这么好的东西当然要学习了,等待高手来解决啊!!帮忙顶下啊!!
#8
xqyy2008-04-17 15:18
可以用AJAX来实现
1