2010-10-26 17 views
5

मैं एक कष्टप्रद समस्या शायद वास्तव में हल करने के लिए यदि आप अपने आप की तरह एक newb नहीं कर रहे हैं आसान है कि का सामना करना पड़ा ...एएसपी.Net: मैं ListItem को कैसे अक्षम करूं?

मैं ASP.Net में एक DropDownList कि एक ListItem है मिल गया है जिसके लिए अक्षम होने की आवश्यकता है ... लेकिन मेरा मतलब Enable="False" नहीं है। और मैं पूरे ड्रॉपडाउनलिस्ट को अक्षम नहीं करना चाहता, केवल एक विशिष्ट ListItem। मैं के बारे में क्या एचटीएमएलdisabled="disabled" के रूप में लिखा है बात कर रहा हूँ, इसलिए की तरह ...

<option disabled="disabled" value="-1">Disabled Option</option> 

किसी को भी पता है कि ASP.Net में यह करने के लिए?

बहुत बहुत धन्यवाद।

उत्तर

4

क्या आपने ListItem तत्व पर disabled="disabled" जोड़ने का प्रयास किया है?

<asp:DropDownList runat="server" ID="id"> 
    <asp:ListItem Text="Test" Value="value" disabled="disabled" /> 
</asp:DropDownList> 

याद रखिए कि ब्राउज़र संगतता बदलता रहता है: http://www.lattimore.id.au/2005/06/18/disable-options-in-a-select-dropdown-element/

+0

ठीक है, मैं हो जाएगा। हालांकि विजुअल स्टूडियो 2010 का कहना है कि यह एक समस्या है, यह लाइव साइट पर काम करता है। आपका बहुत बहुत धन्यवाद! –

3

, कि जिस तरह से आप प्रोग्राम तय कर सकते हैं मूल्य स्थापित किया जाना आप के पीछे कोड से attribute को सेट कर सकें।

तो अपने उदाहरण में आप कुछ इस तरह करना होगा:

var listItem = DropDownList.Items.FindByText("Your Item Text"); 
listItem.Attributes["disabled"]="disabled";