2010-06-02 7 views
17

मैं ASP.NETकोड में नियंत्रण के लिए दो सीएसएस कक्षा कैसे जोड़ें?

में पीछे कोड में 2 सीएसएस वर्ग की स्थापना कर रहा हूँ मैं या तो कर सकता है:

txtBox.Attributes.Add("class", "myClass1"); 
txtBox.Attributes.Add("class", "myClass2"); 

यह हमेशा एक क्लास लागू है .. मैं कैसे thw दो वर्गों जोड़ सकते हैं?

उत्तर

36

जोड़ विधि वास्तव में एक पुट है, क्योंकि यह कुंजी "class" कुंजी मान को प्रतिस्थापित करती है। एचटीएमएल/सीएसएस में आप अंतरिक्ष से अलग करके कई कक्षाएं प्राप्त कर सकते हैं।

txtBox.Attributes.Add("class", "myClass1 myClass2"); 
+0

मुझे यही चाहिए, धन्यवाद मार्क –

+7

असल में क्लास को सीधे CssClass विशेषता में सेट करना बेहतर है: 'txtBox.CssClass =" myClass1 myClass2 "'। इस तरह आप कक्षाओं को बाद में जोड़/हटा भी सकते हैं: 'txtBox.CssClass + =" myClass3 "'/'txtBox.CssClass.Replace (" myClass1 "," ") ' – Grengas

+0

यह वही है जो मुझे चाहिए, मार्क और @Grengas। मैं इसे सीधे कर सकता था लेकिन एक फ्लैट स्ट्रिंग को घुमाने की तुलना में सीएसएस वर्ग में अधिक सामान्यीकृत इंटरफेस की तलाश में था। पाठ्यक्रम के लिए पार, मुझे लगता है। – JMD

7

कोशिश

txtBox.Attributes.Add("class", "myClass1 myClass2"); 

मुझे लगता है कि यह काम करेगा।

1

कोशिश

txtBox.Attributes.Add("class", "my_Class1 my_Class2"); 
1

तुम भी

txtBox.CssClass = "myClass1 myClass2" की कोशिश कर सकते हैं;

संबंधित मुद्दे