谁能帮我解决下,我现在需要做一个弹出层的例子,在gridview中绑定blob类型图片,然后显示出来,当鼠标拇指图是弹出层,显示图片的快视图,我现在做的效果,层中只显示出第一张图片,这是什么问题呢?
gridview中绑定的图片:
<asp:TemplateField HeaderText="拇指图">
<ItemTemplate>
<div style="margin-top:5px; margin-left:10px; position:relative;" >
<img alt="" id="thumbimage" src='<%#"RemoteSensorsQueryHandler.ashx?type=1&DataId="+DataBinder.Eval(Container.DataItem,"dataID")%>' onmousemove="document.getElementById('div1').style.display='block';move_layer();" onmouseout="document.getElementById('div1').style.display='none'; ">
<div id="div1" style="float:left; position:absolute; display:none; width:200px; height:200px;" onmousemove="this.style.display='block';" onmouseout="this.style.display='none';">
<img alt="" id="Img1" src='<%#"RemoteSensorsQueryHandler.ashx?type=2&DataId="+DataBinder.Eval(Container.DataItem,"dataID")%>' width="200px" height="200px">
</div>
</div>
</ItemTemplate>
</asp:TemplateField>
JS脚本:
function move_layer()
{
document.getElementById("div1").style.top=event.clientY-150+"px";
document.getElementById("div1").style.left=event.clientX-230+"px";
document.getElementById("div1").style.
}
先在这谢谢各位大虾了。还有,我积分不足,以后补上哈。
gridview中绑定的图片:
<asp:TemplateField HeaderText="拇指图">
<ItemTemplate>
<div style="margin-top:5px; margin-left:10px; position:relative;" >
<img alt="" id="thumbimage" src='<%#"RemoteSensorsQueryHandler.ashx?type=1&DataId="+DataBinder.Eval(Container.DataItem,"dataID")%>' onmousemove="document.getElementById('div1').style.display='block';move_layer();" onmouseout="document.getElementById('div1').style.display='none'; ">
<div id="div1" style="float:left; position:absolute; display:none; width:200px; height:200px;" onmousemove="this.style.display='block';" onmouseout="this.style.display='none';">
<img alt="" id="Img1" src='<%#"RemoteSensorsQueryHandler.ashx?type=2&DataId="+DataBinder.Eval(Container.DataItem,"dataID")%>' width="200px" height="200px">
</div>
</div>
</ItemTemplate>
</asp:TemplateField>
JS脚本:
function move_layer()
{
document.getElementById("div1").style.top=event.clientY-150+"px";
document.getElementById("div1").style.left=event.clientX-230+"px";
document.getElementById("div1").style.
}
先在这谢谢各位大虾了。还有,我积分不足,以后补上哈。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货