asp.net悬停在标签上

时间:2009-11-04 18:14:55

标签: asp.net label hover

我正在寻找关于我希望实施的想法。

我有一个asp标签,我想为其中的可见字符数设置最大上限(不是插入标签的总字符数的字符数限制,而只是标签中可见的字符数)。然后在鼠标悬停时我希望它显示在某种hoverbox / popup中插入标签的所有字符。

问题是我不希望用户输入小说,然后最终推送我页面上的其他元素。

感谢。

2 个答案:

答案 0 :(得分:4)

使用全文将TextTip属性和Text属性设置为通过代码隐藏的实际显示文本可能是处理此问题的最佳方法。

 var item = db.Items.... (select the item to display)
 myItemLabel.Text = item.Name.Substring( 0, 10 );
 myItemLabel.ToolTip = item.Name;

将此与jQuery Tooltip插件(或类似插件)相结合,以获得更好的效果。

 myItemLabel.CssClass = "has-tooltip";

然后在你的标记中。

 <script type="text/javascript" src="scripts/jquery-1.3.2.js"></script>
 <script type="text/javascript" src="scripts/jquery.tooltip.js"></script>
 <script type="text/javascript">
 $(function() {
     $('.has-tooltip').tooltip();
 });
 </script>

答案 1 :(得分:1)

标签控件具有.TooTip属性,您可以使用此属性。

或者你必须写一些javascript来为你的标签显示一个“隐藏”(display:none;)元素。