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是用户移动鼠标到“详细信息”上时弹出的信息。
查看全文
相关阅读:
ES6的let命令
html5的新标签
text()和html()的区别,以及val()
jquery链接多个jquery方法
jquery实现动画
jquery的滑动
jquery实现淡入淡出
jquery的hide()和show()
jquery里面的名称冲突解决方法
写给W小姐的一封信
原文地址:https://www.cnblogs.com/dylan/p/694184.html
最新文章
scala函数式编程
akka简单示例-1
ulimit小结
Spark调优
C语言里面关于数组的一个容易忽视的小细节
Bash的几个知识点
get top k elements of the same key in hive
My advice to young people
Pick two points at random from the interior of a unit square, what is the expected distance between them?
mac下 部分服务启动,结束, 查看状态的命令
热门文章
mac下 改变了ssh连接的端口 git怎么修改
freebsd 记录点
freebsd配置ip 网关 子网掩码 DNS
django 增加自定义权限的一个博客,讲的很详细
postgresql安装与启动(mac os)
psql的安装与数据库创建(ubuntu)
psql备份和恢复(ubuntu)
crontab 相关
linux(ubuntu)共享文件夹
javascript原型
Copyright © 2011-2022 走看看