C# ASP.net中的列表框工具提示问题

C# ASP.net中的列表框工具提示问题,c#,asp.net,C#,Asp.net,在web上搜索后,我在asp.net站点中添加列表框的工具提示,如下所示: var lst = GetData(); // getting dictionary list listbox.DataSource = lst; listbox.DataTextField = "key"; listbox.DataValueField = "value"; listbox.DataB

在web上搜索后,我在asp.net站点中添加列表框的工具提示,如下所示:

            var lst = GetData(); // getting dictionary list
            listbox.DataSource = lst;
            listbox.DataTextField = "key";
            listbox.DataValueField = "value";
            listbox.DataBind();

            foreach (ListItem item in listbox.Items)
            {
                item.Attributes["title"] = item.Text;
            }
但它没有正确显示工具提示。所以当我试图查看源代码时 它显示为

<select name="listbox" >
<option value="tooltips here">

所以我使用开发人员工具将选项的值更改为title,它会正确显示工具提示

为什么标题属性更改为值属性


提前谢谢。

我刚读完这篇文章就解决了这个问题。 答案是,标题属性在每次回发时都会丢失。不知道它为什么丢了。 所以我把

foreach (ListItem item in listbox.Items)
{
     item.Attributes["title"] = item.Text;
}

如果(!isPostBack)它解决了我的问题。

您应该将此标记为您的答案,这样每个人都会知道这解决了问题。好的,我会的。它说我明天只能接受我自己的答案。谢谢你的提示。:)