我想在我网站上的表单中添加工具提示。我正在使用jQuery工具库。工具提示显示html输入的title属性的内容。有没有办法让asp.net文本框渲染出它创建的html输入中的title属性?
答案 0 :(得分:9)
由于title是一个全局属性,根据W3C HTML language specifications,我原本期望在System.Web.UI.WebControls.WebControl中有一个title属性。
但是,微软似乎已经选择了更合适的产品。此属性的名称:工具提示。
如果您指定此属性:
var label = new Label();
label.ToolTip = "tooltip";
label.Text = "text";
Controls.Add(label);
它将呈现:
<span title="tooltip">text</span>
这正是你想要的。
看到Tooltip是基本WebControl的属性,我假设它将呈现为所有WebControl类的title属性。
答案 1 :(得分:8)
您可以执行TextBox1.Attributes.Add("title", "Some title value");
答案 2 :(得分:4)
Textbox.Attributes.Add("title","My text");
.Attributes.Add("Attribute Name", "Attribute Value")
允许您将大多数属性添加到大多数控件,但始终使用本机属性(如果可用)。
答案 3 :(得分:3)
到目前为止最简单的方法是:
<asp:TextBox runat="server" title="My Title" />
呈现
<input type="text" title="My Title" />
这也适用于style
等等。