C#将工具提示设置为<asp:Label>或<asp:Literal>

SF *_*per 7 c# asp.net

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

Hab*_*bib 13

使用WebControl.ToolTip属性在Label控件上设置工具提示.

Label1.ToolTip = "Your text as tooltip";
Run Code Online (Sandbox Code Playgroud)


Dai*_*Dai 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";
Run Code Online (Sandbox Code Playgroud)