zoukankan
html css js c++ java
Asp.Net结合JS在图层上显示记录信息 (转载于海东的技术资料的blog)
JS文件(这里命名为Function.js)
function
MM_reloadPage(init)
{
//
reloads the window if Nav4 resized
if
(init
==
true
)
with
(navigator)
{
if
((appName
==
"
Netscape
"
)
&&
(parseInt(appVersion)
==
4
))
{
document.MM_pgW
=
innerWidth; document.MM_pgH
=
innerHeight; onresize
=
MM_reloadPage; }
}
else
if
(innerWidth
!=
document.MM_pgW
||
innerHeight
!=
document.MM_pgH) location.reload();
}
MM_reloadPage(
true
);
function
MM_findObj(n, d)
{
//
v4.01
var
p,i,x;
if
(
!
d) d
=
document;
if
((p
=
n.indexOf(
"
?
"
))
>
0
&&
parent.frames.length)
{
d
=
parent.frames[n.substring(p
+
1
)].document; n
=
n.substring(
0
,p);}
if
(
!
(x
=
d[n])
&&
d.all) x
=
d.all[n];
for
(i
=
0
;
!
x
&&
i
<
d.forms.length;i
++
) x
=
d.forms[i][n];
for
(i
=
0
;
!
x
&&
d.layers
&&
i
<
d.layers.length;i
++
) x
=
MM_findObj(n,d.layers[i].document);
if
(
!
x
&&
d.getElementById) x
=
d.getElementById(n);
return
x;
}
function
MM_showHideLayers()
{
//
v6.0
var
i,p,v,obj,args
=
MM_showHideLayers.arguments;
for
(i
=
0
; i
<
(args.length
-
2
); i
+=
3
)
if
((obj
=
MM_findObj(args[i]))
!=
null
)
{ v
=
args[i
+
2
];
if
(obj.style)
{ obj
=
obj.style; v
=
(v
==
'show')
?
'visible':(v
==
'hide')
?
'hidden':v; }
obj.visibility
=
v; }
}
在DataGrid中建模板列
<
asp:TemplateColumn
>
<
ItemTemplate
>
<
div onMouseOver
=
"
MM_showHideLayers('layer<%# DataBinder.Eval(Container,
"
DataItem.f_ID
"
) %>','','show')
"
onMouseOut
=
"
MM_showHideLayers('layer<%# DataBinder.Eval(Container,
"
DataItem.f_ID
"
) %>','','hide')
"
>
<
font color
=
blue
><
U
>
详细信息
</
U
></
font
>
</
div
>
<
span id
=
'layer
<%
# DataBinder.Eval(Container,
"
DataItem.f_ID
"
)
%>
' style
=
"
position:absolute; left=420; top:100; 300; z-index:1; layer-background-color: #FFFFCC; border: 1px none #000000; visibility: hidden;
"
>
<
table width
=
"
100%
"
border
=
"
0
"
cellpadding
=
"
10
"
cellspacing
=
"
1
"
bgcolor
=
"
#000000
"
>
<
tr
>
<
td bgcolor
=
"
#FFFFCC
"
>
<%
# DataBinder.Eval(Container,
"
DataItem.f_Memo
"
)
%>
</
td
>
</
tr
>
</
table
>
</
span
>
</
ItemTemplate
>
</
asp:TemplateColumn
>
在你的aspx文件中包含
<
script src
=
Function.js
></
script
>
(假如JS文件与你的aspx文件在同一目录下),上面模板列中的f_ID是要显示表的主键(也就是DataGrid中的DataKeyField),f_Memo是用户移动鼠标到“详细信息”上时弹出的信息。
查看全文
相关阅读:
【poj1182】 食物链
【bzoj1013】 JSOI2008—球形空间产生器sphere
【codevs1200】 NOIP2012—同余方程
【poj2891】 Strange Way to Express Integers
【bzoj2819】 Nim
【bzoj2463】 谁能赢呢?
【poj3537】 Crosses ans Crosses
【bzoj2115】 Xor
下载时出现using cached如何解决
如何设计一个"好的"测试用例?
原文地址:https://www.cnblogs.com/dylan/p/694184.html
最新文章
基于openstack搭建百万级并发负载均衡器的解决方案
mysql 查看当前使用的配置文件my.cnf的方法(推荐)
redis持久化的几种方式
【bzoj1046】 HAOI2007—上升序列
【bzoj1037】 ZJOI2008—生日聚会Party
【poj1015】 Jury Compromise
【poj3714】 Raid
【bzoj2823】 AHOI2012—信号塔
【bzoj1061】 Noi2008—志愿者招募
【poj1804】 Brainman
热门文章
【poj3159】 Candies
【poj1201】 Intervals
【bzoj1502】 NOI2005—月下柠檬树
【poj1716】 Integer Intervals
【poj2983】 Is the Information Reliable?
【uoj150】 NOIP2015—运输计划
【bzoj1016】 JSOI2008—最小生成树计数
【bzoj1486】 HNOI2009—最小圈
【poj1962】 Corporative Network
【bzoj1202】 HNOI2005—狡猾的商人
Copyright © 2011-2022 走看看