2011-08-19 13 views
10

के लिए शीर्षक विशेषता प्रस्तुत करें मैं अपनी साइट पर किसी फ़ॉर्म में टूलटिप्स जोड़ना चाहता हूं। मैं jQuery टूल्स लाइब्रेरी का उपयोग कर रहा हूं। टूलटिप्स एचटीएमएल इनपुट की शीर्षक विशेषता की सामग्री दिखाते हैं। क्या एएसपीनेट टेक्स्टबॉक्स को एचटीएमएल इनपुट में शीर्षक विशेषता प्रस्तुत करने का कोई तरीका है?एएसपीनेट टेक्स्टबॉक्स

उत्तर

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 में एक शीर्षक संपत्ति की उम्मीद होगी।

हालांकि, माइक्रोसॉफ्ट ने इस संपत्ति के लिए एक और 'उचित' नाम चुना है: टूलटिप

आप इस संपत्ति का उल्लेख करते हैं:

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

यह प्रस्तुत करना होगा:

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

जो है तुम बस क्या चाहता था।

यह देखते हुए कि टूलटिप बेस वेबकंट्रोल की एक संपत्ति है, मुझे लगता है कि यह सभी वेबकंट्रोल कक्षाओं के लिए शीर्षक विशेषता के रूप में प्रस्तुत करेगा।

+0

धन्यवाद renders एक मानक तरीका प्रदान करने के लिए। –

3

अब तक सबसे आसान तरीका है:

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

कौन सा

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

यह भी style आदि के साथ काम करता है, आदि