मैं एस्प के अंदर एक संकेत / प्लेसहोल्डर कैसे डालूं: टेक्स्टबॉक्स? जब मैं एक संकेत कहता हूं तो मेरा मतलब है कि कुछ पाठ जो उपयोगकर्ता को उस पर क्लिक करने पर गायब हो जाता है। वहाँ html / css का उपयोग करके उसी को प्राप्त करने का एक तरीका है?
मैं एस्प के अंदर एक संकेत / प्लेसहोल्डर कैसे डालूं: टेक्स्टबॉक्स? जब मैं एक संकेत कहता हूं तो मेरा मतलब है कि कुछ पाठ जो उपयोगकर्ता को उस पर क्लिक करने पर गायब हो जाता है। वहाँ html / css का उपयोग करके उसी को प्राप्त करने का एक तरीका है?
जवाबों:
placeholder
गुणतुम placeholder
विशेषता खोज रहे हो । इसे अपने ASP.net नियंत्रण के अंदर किसी अन्य विशेषता की तरह उपयोग करें:
<asp:textbox id="txtWithHint" placeholder="hint" runat="server"/>
अपने आईडीई (यानी विज़ुअल स्टूडियो) के बारे में परेशान न करें, शायद विशेषता को नहीं जानते हैं । वे विशेषताएँ जो ASP.net के साथ पंजीकृत नहीं हैं, उनके माध्यम से पारित की जाती हैं और जैसे ही प्रदान की जाती हैं। तो उपरोक्त कोड (मूल रूप से) इसका प्रतिपादन करता है:
<input type="text" placeholder="hint"/>
placeholder
संसाधनों में उपयोग करनानियंत्रण पर संकेत लगाने का एक अच्छा तरीका संसाधनों का उपयोग करना है । इस तरह आपके पास स्थानीयकृत संकेत हो सकते हैं। मान लीजिए कि आपके पास index.aspx फ़ाइल है, आपके App_LocalResources / index.aspx.resx फ़ाइल में है
<data name="WithHint.placeholder">
<value>hint</value>
</data>
और आपका नियंत्रण जैसा दिखता है
<asp:textbox id="txtWithHint" meta:resourcekey="WithHint" runat="server"/>
प्रदान किया गया परिणाम ऊपर दिए गए अध्याय के समान होगा।
किसी अन्य विशेषता की तरह आप जोड़ सकते हैं placeholder
करने के लिए AttributeCollection
:
txtWithHint.Attributes.Add("placeholder", "hint");
"WithHint.placeholder"
मेरे लिए काम नहीं किया।
<asp:TextBox ID="txtWithHint" runat="server" placeholder="<%$ Resources: 52 %>" />
या वैश्विक संसाधनों के लिए:<asp:TextBox ID="txtWithHint" runat="server" placeholder="<%$ Resources: ResourceFile, ResourceValue %>" />
बस इस तरह लिखें:
<asp:TextBox ID="TextBox1" runat="server" placeholder="hi test"></asp:TextBox>
<asp:TextBox runat="server" ID="txtPassword" placeholder="Password">
यह काम करेगा आपको लग सकता है कुछ समय से महसूस हो रहा है कि यह इंटेलीजेंस के कारण प्लेसहोल्डर नहीं दिखा रहा है
कोड-पीछे से प्लेसहोल्डर विशेषताएँ जोड़ना:
txtFilterTerm.Attributes.Add("placeholder", "Filter" + Filter.Name);
या
txtFilterTerm.Attributes["placeholder"] = "Filter" + Filter.Name;
Aspx पेज से प्लेसहोल्डर विशेषताएँ जोड़ना
<asp:TextBox type="text" runat="server" id="txtFilterTerm" placeholder="Filter" />
या
<input type="text" id="txtFilterTerm" placeholder="Filter"/>
asp:TextBox ID="txtName" placeholder="any text here"
placeholder
टेक्स्टबॉक्स के लिए विशेषता का समर्थन करते हैं ।