2011-08-19 16 views
10

내 사이트의 양식에 툴팁을 추가하고 싶습니다. jQuery 도구 라이브러리를 사용하고 있습니다. 툴팁은 HTML 입력의 title 속성의 내용을 표시합니다. asp.net 텍스트 상자를 만들어 HTML 입력에서 title 속성을 렌더링하는 방법이 있습니까?asp.net 텍스트 상자의 렌더링 제목 속성

답변

8

당신은 TextBox1.Attributes.Add("title", "Some title value");

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

.Attributes.Add("Attribute Name", "Attribute Value") 당신은 대부분의 대부분의 컨트롤에 속성을 추가 할 수 있습니다 같은 것을 할 수 있지만, 가능하면 항상 기본 속성을 사용합니다.

9

제목은 글로벌 속성이므로 W3C HTML language specifications에 따르면 System.Web.UI.WebControls.WebControl의 title 속성을 사용해야합니다.

그러나 Microsoft는이 속성에 대해보다 적절한 '적절한 이름'을 선택했음을 나타냅니다. Tooltip.

이 속성을 지정하는 경우는 :

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

는 렌더링 :

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

을 당신이 원하는 그냥 뭐이다.

Tooltip이 기본 WebControl의 속성임을 알기 때문에 모든 WebControl 클래스의 제목 특성으로 렌더링한다고 가정합니다.

+0

감사를 표현한다. –

3

는 지금까지 가장 쉬운 방법은 다음과 같습니다

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

표준 방법을 제공하는이 또한 style 등 작동

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

관련 문제