2011-08-19 25 views
10

Tôi muốn thêm chú giải công cụ vào biểu mẫu trên trang web của mình. Tôi đang sử dụng thư viện công cụ jQuery. Chú giải công cụ hiển thị nội dung của thuộc tính tiêu đề của đầu vào html. Có cách nào để làm cho các hộp văn bản asp.net render ra các thuộc tính tiêu đề trong đầu vào html nó tạo ra?Làm cho thuộc tính tiêu đề cho hộp văn bản asp.net

Trả lời

8

Bạn sẽ làm điều gì đó như TextBox1.Attributes.Add("title", "Some title value");

4
Textbox.Attributes.Add("title","My text"); 

Các .Attributes.Add("Attribute Name", "Attribute Value") cho phép bạn thêm các thuộc tính nhất với hầu hết các điều khiển, nhưng luôn luôn sử dụng các tài sản có nguồn gốc nếu có.

9

Vì tiêu đề là thuộc tính tổng thể, theo số W3C HTML language specifications, tôi có thể đã mong đợi một thuộc tính tiêu đề trong System.Web.UI.WebControls.WebControl.

Tuy nhiên, Microsoft dường như đã chọn tên thích hợp hơn cho thuộc tính này: Chú giải công cụ.

Nếu bạn chỉ định thuộc tính này:

var label = new Label(); 
label.ToolTip = "tooltip"; 
label.Text = "text"; 
Controls.Add(label); 

nó sẽ render:

<span title="tooltip">text</span> 

mà chỉ là những gì bạn muốn.

Thấy rằng Chú giải công cụ là thuộc tính của WebControl cơ sở, tôi giả định rằng nó sẽ hiển thị dưới dạng thuộc tính tiêu đề cho tất cả các lớp WebControl.

+0

Cảm ơn cho việc cung cấp một cách tiêu chuẩn. –

3

By xa cách dễ nhất là:

<asp:TextBox runat="server" title="My Title" /> 

nào làm cho

<input type="text" title="My Title" /> 

này cũng làm việc với style vv, vv

Các vấn đề liên quan