在 绑定事件里,设置name单元格的onmouseover属性
解决方案 »
- image控件 相对路径和绝对路径的转换
- 书名与作者的数据库
- treeview 节点 在IE6.0下可以完全展开,在IE8.0下不可以
- 哪位高人帮忙翻译下一篇文章 关于ean-128 条码(barcode)的
- 急!显示的数据为什么不换行?
- ourfly上的这几个特效是怎么做出来的啊?请教啊
- c#获取手机号码的问题
- 求推荐MVC的书,最好是由浅到深,看完可以系统了解MVC的
- 我替一个漂亮的MM问个问题呀,MM给50分
- WebApi 不支持TryUpdateModelAsync ?? 这怎么搞
- 请高手近来看看!!
- 如何把ASP文件重定向到ASPX?如AA.ASP?ID=1重定向到B.ASPX?ID=1
private void DataGrid1_ItemDataBound(object sender System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType!=ListItemType.Header&&e.Item.ItemType=ListItemType.Footer)
{e.Item.Cells[1].Attributes.Add("onmouseover","showpic("+PIC+")");}
}
showpic(pic)函数在前台先写好。里面可以是一段鼠标悬停类似Tooltip显示图片的代码。
还比较麻烦的,自己baidu一下相关代码,有。
我是存的二进制,
我去网上找了好久,也没找到点有用的CODE,
楼上的朋友能不能再给点例子?
谢谢!!!
<HEAD>
<title>WebForm3</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5"; name="vs_targetSchema">
<script>
function show(o){
var m=document.getElementById("m")
m.style.pixelLeft=getL(o)
m.style.pixelTop=getT(o)+o.offsetHeight
m.style.visibility=''
}
function hide(){
document.getElementById("m").style.visibility='hidden'
}
function getL(e){
var l=e.offsetLeft;
while(e=e.offsetParent){
l+=e.offsetLeft;
}
return l
}
function getT(e){
var t=e.offsetTop;
while(e=e.offsetParent){
t+=e.offsetTop;
}
return t
}
</script>
</HEAD>
<body ms_positioning="GridLayout">
<form id="products_form" runat="server">
<asp:DataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 7px; POSITION: absolute; TOP: 1px" runat="server" AutoGenerateColumns="False" Width="192px" Height="281px">
<Columns>
<asp:TemplateColumn HeaderText="username">
<ItemTemplate>
<asp:Label ID="i" onmouseover="show(this)" onmouseout="hide()" Runat=server><%# DataBinder.Eval(Container.DataItem,"name") %></asp:Label>
<div id="m" style="PADDING-RIGHT:20px;PADDING-LEFT:20px;Z-INDEX:100;VISIBILITY:hidden;PADDING-BOTTOM:20px;PADDING-TOP:20px;POSITION:absolute; left: 162px; top: 62px; background-color: transparent; border-top-width: 1px; border-left-width: 1px; border-left-color: black; background-image: url(../Images/MsgBox.gif); border-bottom-width: 1px; border-bottom-color: black; border-top-color: black; border-right-width: 1px; border-right-color: black; width: 278px; height: 199px;" onmouseover="show(i)" onmouseout="hide()">
<img src="../Images/Logo.png">
</div>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
</form></body>
</HTML>
private void DataGrid1_ItemDataBound(object sender System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType!=ListItemType.Header&&e.Item.ItemType=ListItemType.Footer)
{e.Item.Cells[1].Attributes.Add("onmouseover","showpic("+PIC+")");}
}
这个是DATAGRID里给每行帮定数据时添加onmouseover事件的例子、你看着做做看
然后在客户端写一个函数拿到某行连接的图片URL 这样是可以实现的 无刷新的