2013-07-25 23 views
14

मैं एक ASP.NET नियंत्रण मिल गया है का कहना है कि चेकबॉक्स:कैसे जोड़ने के लिए कस्टम विशेषताओं

<asp:CheckBox ID="myChck" runat="server" Value="myCustomValue" /> 

यह से यह कस्टम विशेषता जोड़ने के लिए संभव Value कोड-पीछे और क्रमशः मूल्य प्राप्त है से Value

कुछ की तरह (psuedocode):

myCkck.Value = "blq blq"; 
string chckValue = myChck.Value; 

मैं यह कैसे कर सकते हैं?

+0

क्या आपको इसे ग्रिडव्यू में चाहिए? इस मामले में – kobe

+0

@ कोबे - नहीं। अंतर क्या होगा? –

+0

अधिक जानकारी प्राप्त करने के लिए एमएस साइट का संदर्भ लें 'http://msdn.microsoft.com/en-us/library/7a9d6h4f (v = vs.100) .aspx' –

उत्तर

24

यह पूरी तरह से संभव है:

myCkck.Attributes.Add("Value", "blq blq"); 

string chckValue = myChck.Attributes["Value"].ToString(); 
+0

धन्यवाद। वह काम कर रहा है मैंने कुछ बार उपयोग किया है और मुझे राज्य या एसएचएच को देखने के लिए कस्टम विशेषताओं के निरंतर मूल्यों के साथ कुछ समस्याएं थीं। मुझे वास्तव में याद नहीं आया कि समस्या क्या थी, लेकिन इस विधियों का उपयोग करते समय भी मुझे कुछ चिंताएं हैं। वैसे भी इस समय मेरे लिए काम करना प्रतीत होता है। –

3

आप एक नया वर्ग है कि चेक बॉक्स वर्ग (या उस बात के लिए किसी अन्य नियंत्रण वर्ग) विरासत में बना सकते हैं और किसी भी आगे गुण आप व्युत्पन्न वर्ग की जरूरत है जोड़ सकते हैं। इस तरह आप एक विस्तारित चेकबॉक्स अधिक या कम प्राप्त करेंगे।

public class ExtendedCheckBox : CheckBox 
{ 
    public string Value 
    { 
     get; 
     set; 
    } 

    public ExtendedCheckBox : base() 
    { 

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