Javascript 如何将样式应用于下拉列表项的标题属性?

Javascript 如何将样式应用于下拉列表项的标题属性?,javascript,c#,jquery,css,webforms,Javascript,C#,Jquery,Css,Webforms,我在webform项目中创建了一个下拉列表。在这个下拉列表中,我将显示listitems的工具提示,它不同于我们可以说的displayfield和value Field第三列。要使用DataTable将工具提示绑定到列表项,我添加了以下代码: private void AddToolTipToDDL(DataTable dt, DropDownList ddl) { foreach (ListItem item in ddl.Items) {

我在webform项目中创建了一个下拉列表。在这个下拉列表中,我将显示listitems的工具提示,它不同于我们可以说的displayfield和value Field第三列。要使用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);
            }
        }
    }
ddl.Attributes.Add("onmouseover", _"this.title=this.options[this.selectedIndex].title");
它将向ListItem添加标题属性。
现在,我想将样式应用于标题属性工具提示。如何实现这一点?

您的解决方案如下:

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

  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);
            }
        }
    }
ddl.Attributes.Add("onmouseover", _"this.title=this.options[this.selectedIndex].title");

如果我没弄错你在找什么的话,它就像一个符咒一样有效。

你甚至都没试过。。。在问这么简单的问题之前,请做些调查。我刚用谷歌搜索了样式列表项asp.net,用了不到一分钟,前10个点击都是有用的…可能是重复的,你可以用谷歌搜索。在不到一分钟的时间里就找到了解决办法