2012-03-15 13 views
6

में div के भीतर सभी नियंत्रणों को अक्षम करें क्या कोई मुझे बता सकता है कि मैं एक div के भीतर सभी नियंत्रणों को कैसे अक्षम कर सकता हूं?एएसपीनेट

div runat को = "सर्वर"

आपकी मदद के लिए बहुत धन्यवाद निर्धारित है।

उत्तर

17

आप शायद, एक Panel नियंत्रण (जो एक <div> renders) का उपयोग करना चाहते उन नियंत्रणों आप विकलांग होने से उसमें मौजूद है और फिर false को पैनल के Enabled गुण सेट करना चाहते हैं।

+0

एक साधारण समाधान के लिए धन्यवाद - इसे पैनल और myPanel.enabled = झूठी सिमल्स में घुमाएं! :) –

+0

ग्रेट सरल समाधान :-) –

+0

क्रोम में काम नहीं करता है। – mbomb007

4

के बाद से ओ पी कैसे runat = "सर्वर" के साथ एक DIV के साथ ऐसा करने के लिए कहा मैं मुझे लगता है कि के लिए एक समाधान जोड़ा जाने सोचा:

myDiv.Attributes.Add("Disabled", ""); 

है यही कारण है कि के साथ सक्षम = false के रूप में प्रदान की गई है एक पैनल वैसे भी, और आपके कोड में कोई बदलाव की आवश्यकता नहीं है। विशेषता मान की आवश्यकता नहीं है (जैसे True), क्योंकि विशेषता की उपस्थिति स्वयं पर्याप्त है।

नोट: करने के लिए अपने DIV फिर से सक्षम, तो आप सिर्फ झूठी करने के लिए विकलांग विशेषता सेट नहीं कर सकता। आपको विशेषता को पूरी तरह से हटा देना होगा:

myDiv.Attributes.Remove("Disabled");