c# - 工具提示文本作为 ASP.Net 下拉列表中的选定值

标签 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,但它也不起作用。

请帮我解决这个问题。

最佳答案

ToolTip 不是下拉元素(或其选项元素)的有效属性,因此不幸的是您的脚本将无法工作。您要使用的属性是 title,但不幸的是,它仅适用于顶部下拉元素,而不适用于您正在寻找的每个选项元素。

实现此功能的唯一方法是使用一些 javascript/css 技巧,您可以将带有工具提示的 div 悬停在下拉列表旁边,但不幸的是,没有任何内置功能可以做到这一点。

关于c# - 工具提示文本作为 ASP.Net 下拉列表中的选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3423240/

相关文章:

c# - 如何选择扩展组中的第一项( ListView )

c# - 使用 C# 更改 ASP.net 中的背景图像

javascript - 如何获取数组中某个元素的索引

javascript - 从开始日期和结束日期创建 Javascript 或 Jquery 日期数组

ASP.NET WebApi - HttpClient - 找不到方法

c# - 初始化后动态注册按钮点击事件

C# 如何获取类属性的名称(以字符串形式)?

c# - 什么时候应该使用私有(private)变量,什么时候应该使用属性。支持字段应该在同一个类中使用吗?

javascript将事件处理程序绑定(bind)到水平滚动

c# - session 过期并抛出异常