【问题标题】:How to apply styling to title attribute of dropdown list item?如何将样式应用于下拉列表项的标题属性?
【发布时间】:2017-01-23 04:45:01
【问题描述】:

我在 webform 项目中创建了一个下拉菜单。在这个下拉列表中,我向列表项显示工具提示,它不同于显示字段和值字段(我们可以说是第三列)。为了使用 DataTable 将工具提示绑定到列表项,我添加了以下代码:

  private void AddToolTipToDDL(DataTable dt, DropDownList ddl)
    {
        foreach (ListItem item in ddl.Items)
        {
            if (item.Value != "0")
            {
                DataView dv = new DataView(dt);
                dv.RowFilter = "MasterID = " + item.Value;
                string s = Convert.ToString(dv[0].Row.ItemArray[4]);
                item.Attributes.Add("Title", s);
            }
        }
    }

它将标题属性添加到ListItem。 现在我想将样式应用于标题属性工具提示。我怎样才能做到这一点?

【问题讨论】:

  • 你甚至没有尝试过任何东西......在问这样简单的问题之前请先做一些研究。我刚刚用谷歌搜索了“style listitem asp.net”,不到一分钟,前 10 次点击很有帮助......
  • 那么你可以用谷歌搜索。也在不到一分钟的时间内找到了解决方案w3schools.com/css/css_tooltip.asp

标签: javascript c# jquery css webforms


【解决方案1】:

您的解决方案可在此处找到: https://weblogs.asp.net/abdullaabdelhaq/adding-tooltip-for-each-list-item

基本上,你在下拉列表中添加一个固定宽度并添加以下代码:

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

如果我正确理解您的搜索内容,它就像一个魅力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-13
    • 1970-01-01
    • 2016-03-23
    • 1970-01-01
    • 2021-07-23
    • 2018-01-03
    • 2021-01-03
    • 2014-12-20
    相关资源
    最近更新 更多