在asp:DropDownList上选择项目时显示工具提示

时间:2008-12-08 02:17:05

标签: asp.net

我在一个页面上有一个asp:DropDownList,由于1024x768开发标准可以截断下拉列表中的一些文本值(显然不足以重新设计布局),所以我需要显示一个选择下拉项目时所选值的工具提示(即显示下拉列表并且项目正在悬停时),最好仅在截断该项目的文本时。

这是默认的,javascript黑客还是只有我的想象力?

3 个答案:

答案 0 :(得分:3)

foreach (ListItem _listItem in this.DropDownList1.Items)    
{     
  _listItem.Attributes.Add("title", _listItem.Text); 

}

//为所选项目添加工具提示

DropDownList1.Attributes.Add("onmouseover", this.title=this.options[this.selectedIndex].title");

答案 1 :(得分:0)

将“标题”属性添加到列表项中,并在其中显示工具提示信息。它不是intellisense中的现有项目,但它应该有效。它在我的系统上。现在,如果您将数据绑定到数据源,我不确定如何执行此操作。但是如果你在ASPX或代码隐藏中进行硬编码,那就是你可以做到的。

<asp:DropDownList id="ddl1" runat="server">
  <asp:ListItem Text="Display text" Value="1" Title="This is my tooltip"></asp:ListItem>
</asp:DropDownList>

答案 2 :(得分:0)

您还可以进行回发并将数据加载到帮助图标中。 boxover工作得很好。