C#将工具提示设置为<asp:label>或<asp:literal> </asp:literal> </asp:label>

时间:2012-09-18 05:05:03

标签: c# asp.net

从C#ASP.NET站点后面的代码中添加TOOLTIP到Label或Literal的最佳方法是什么?

2 个答案:

答案 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";