我在一个页面上有一个asp:DropDownList,由于1024x768开发标准可以截断下拉列表中的一些文本值(显然不足以重新设计布局),所以我需要显示一个选择下拉项目时所选值的工具提示(即显示下拉列表并且项目正在悬停时),最好仅在截断该项目的文本时。
这是默认的,javascript黑客还是只有我的想象力?
答案 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工作得很好。