8

从 C# ASP.NET 站点的代码后面将工具提示添加到标签或文字的最佳方法是什么?

4

2 回答 2

13

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

Label1.ToolTip = "Your text as tooltip";
于 2012-09-18T05:07:38.113 回答
13

我建议不要使用 WebControls,而是提倡使用 HtmlControls,因为它们可以更直接地表示生成的输出 HTML。

请注意asp:Literal,尽管它位于WebControls命名空间中,但它不是 WebControl,因此它缺少许多基于表单的属性,例如ToolTip.

ToolTip属性实际上是 HTML 属性的前端,title=""可以应用于任何可见元素。如果您正在使用Literal,那么只需确保title="tip text goes here"您的标记中有该属性。

如果您使用的是 HtmlControls,那么您可以使用该Attributes集合,如下所示:

HtmlControl div = new HtmlGenericControl("div");
div.Attributes["title"] = "tooltip text here";
于 2012-09-18T05:27:22.103 回答