在C#中,关于窗口提示信息的设计!高手请进..

当把鼠标放在一个位置时,这时会在鼠标的右下方出现一个小窗口来提示一些相关信息,请问这是怎么完成的?能实现的话可以追加分...
lisliefor:你好
<div id='a' style='display:none' >
111
</div>
是个层标记 里面的 111 是层里的内容吧 应该可以换成图像 超链接 吧
还有那个tips属性 是每个控件都有的属性吗?

ASP.net控件的tips属性,会在鼠标移动到上面后,显示类似系统气泡的小窗口,显示一段时间后自动关闭,用起来比较方便。

如果你想自己写的话,可以用前台js来实现,利用JS里的鼠标事件控制隐藏层的样式,例如:
<script>
function show()
{
document.getElementById('a').style.display='inline';
}

function hide()
{
document.getElementById('a').style.display='none';
}
</script>
<input type='button' value='ok' onmouseup='show()' onmouseout='hide()'>
<div id='a' style='display:none' >
111
</div>
onmouseup:当鼠标放到层上方时,触发。
onmouseout:当鼠标离开层时,触发。
把事件添加到按钮上,当鼠标移动到按钮,就会看到层了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-04
你可以写一个组件,其中就有一个Panel,公开该组件的Location

然后在想要弹出提示信息的控件上的OnMouseOver事件中新建并Show该组件,在OnMouseLeave事件中Disponse该组件。
第2个回答  2009-03-04
就按lisliefor说的方法就行,或者滑过时新创建一个div也行,补充一下,滑过时要按照鼠标位置重新对div的style赋值,设置其left和top使div能恰好出现在鼠标右下方,还要使div能够跟随鼠标移动
第3个回答  2009-03-04
你是说的控件的tips属性吗