2009-10-30 10 views
5

में सीएसएस का उपयोग कर टेक्स्टबॉक्स को स्टाइल कैसे करें मैं एएसपी.नेट टेक्स्टबॉक्स नियंत्रण में शैली जोड़ना चाहता हूं। मुझे तत्व सूची में टेक्स्टबॉक्स तत्व नहीं मिला। मैं सीएसएस में नीचे दिए गए कोड का उपयोग कर सभी इनपुट नियंत्रणों में शैली डाल सकता हूं।एएसपी.NET

input 
{ 
backgroud-color:black; 
} 

लेकिन इस तरह बटन, radiobox सभी इनपुट नियंत्रण की पृष्ठभूमि का रंग बदल जाता है, आदि

मैं पाठ बॉक्स के साथ विशेष रूप से यह करना चाहता हूँ, मैं सीएसएस वर्ग के साथ यह करने के लिए नहीं करना चाहती।

उत्तर

6

यह यह करना होगा:

input[type=text] 

हालांकि यह सभी ब्राउज़रों (जैसे आईई) में काम न करे। यह सुनिश्चित करने का एकमात्र तरीका है कि कक्षा को जोड़ना या इसे एक अवधि तत्व के अंदर रखना होगा।

+0

यह आईई, धन्यवाद में भी काम कर रहा है। –

+1

हालांकि यह आईई 6 या – Aaron

+0

से नीचे नहीं काम करेगा [टाइप = टेक्स्ट] – Syed

0
input[type=text] 

लेकिन आईई में काम नहीं करेगा।

इसके बजाय कक्षा का नाम उपयोग करें और उस वर्ग को अपने टेक्स्ट तत्वों पर लागू करें।

1

यदि आप यह खोज रहे हैं तो 100% सुनिश्चित नहीं है लेकिन आप एएसपी.NET सर्वर-साइड टैग में CssClass="myTextBoxStyle" डाल सकते हैं और फिर अपनी स्टाइलशीट में .myTextBoxStyle नामक कक्षा को परिभाषित कर सकते हैं। यह तो केवल बक्सें जहां CssClass="myTextBoxStyle"

8

यह उन बक्सें पर सीएसएस वर्ग डाल करने के लिए आसान होगा जोड़ दिया है को प्रभावित करेगा (इनपुट type = "text")

<style> 
    .textbox { /*some style here */ } 
</style> 

<input type="text" class="textbox" /> or 
<asp:TextBox id="someid" runat="server" CssClass="textbox" /> 
2

एक 100% पार ब्राउज़र, कि काम करता है आईई 6 में, asp.net themes and skins का उपयोग करना है। app_themes निर्देशिका में skin file बनाएँ और निम्न पंक्ति जोड़ें:

<asp:TextBox runat="server" CssClass="textbox" /> 

यह तो सीएसएस वर्ग "पाठ बॉक्स" के लिए हर पाठ बॉक्स को अपनी साइट में लागू होगा, यह सोचते हैं आप सीएसएस और विषय के संदर्भ इसी है।