经过很长一段时间搜索这个问题后,我决定在这里试试运气......我正在尝试为下拉列表中的项目添加tooltip
(标题)。标题是在IE和Firefox浏览器中显示。 DDL是动态创建的,DDL的DataSource
是list
,称为“labCourses”。这是我的代码:
protected void Page_Load(object sender, EventArgs e)
{
ExpScheduleClass ExpSC = new ExpScheduleClass();
List<string> labCourses = ExpSC.getCourseList();
// dynamically create a dropdown list (aka DDL)
DDLCourses = new DropDownList();
DDLCourses.DataSource = labCourses; // set the data source
DDLCourses.DataBind(); // bind the data to the DDL control
BindTooltip(DDLCourses);
DDLCourses.AutoPostBack = true;
DDLCourses.SelectedIndexChanged += DDLCourses_SelectedIndexChanged;
coursePH.Controls.Add(DDLCourses);
}
public void BindTooltip(ListControl lc)
{
for (int i = 0; i < lc.Items.Count; i++)
{
lc.Items[i].Attributes.Add("title", lc.Items[i].Text);
}
}
我用web检查器查看了option元素,标题就在那里(在html中),但是鼠标悬停在选项上时没有显示。 在其他浏览器中,标题显示在鼠标悬停上。可能是什么原因造成的?非常感谢你......