ToolTip文本作为ASP.Net下拉列表中的选定值

时间:2010-08-06 11:17:52

标签: c# javascript asp.net tooltip

我的ASP.NET下拉列表太小,无法显示用户选择的全文。 所以我决定在工具提示中显示所选文本。

ApplyToDropDown.Attributes.Add("onMouseOver", "ShowApplyToText()");

function ShowApplyToText()
{
    var ApplyToDropDown = document.getElementById("ApplyToDropDown"); 
    if(ApplyToDropDown != null)
          ApplyToDropDown.ToolTip = ApplyToDropDown.selectedText; // line 5
}

但我没有得到输出。我也试过ApplyToDropDown.title它也没有用。

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:1)

ToolTip不是下拉元素(或其选项元素)的有效属性,所以遗憾的是您的脚本无效。您要使用的属性是title,但不幸的是,它只适用于顶部下拉元素而不是您正在查找的每个选项元素。

让这个工作的唯一方法是使用一些javascript / css技巧,你可以在下拉列表旁边的工具提示处悬停一个div,但没有什么不幸的是内置的可以做到这一点。

答案 1 :(得分:0)

如果添加title属性,那么它将在IE以外的浏览器中使用。

下拉列表呈现为HTML中的select元素,这就是它通常没有工具提示的原因。

阅读this论坛主题。