从C#ASP.NET站点后面的代码中添加TOOLTIP到Label或Literal的最佳方法是什么?
答案 0 :(得分:13)
使用WebControl.ToolTip Property在Label控件上设置工具提示。
Label1.ToolTip = "Your text as tooltip";
答案 1 :(得分:12)
我建议不要使用WebControls,我主张使用HtmlControls,因为它们提供了更直接的生成输出HTML表示。
请注意,asp:Literal
不是WebControl,尽管它位于WebControls
命名空间中,因此它缺少许多基于表单的属性,如ToolTip
。
ToolTip
属性实际上是HTML title=""
属性的前端,可以应用于任何可见元素。如果您使用的是Literal
,那么请确保您的标记中包含title="tip text goes here"
属性。
如果您正在使用HtmlControls,那么您可以使用Attributes
集合,如下所示:
HtmlControl div = new HtmlGenericControl("div");
div.Attributes["title"] = "tooltip text here";