2010-02-08 10 views
8

के साथ ASP.net DropDownList मेरे पास इसमें शामिल वस्तुओं के साथ एक एएसपी ड्रॉपडाउनलिस्ट है। जो भी मैं चाहता हूं वह पृष्ठ को खाली लोड करने के बाद चयन करना है, इसलिए कोई चयनित आइटम नहीं है।कोई चयनित आइटम

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

उत्तर

18

आप एक खाली आइटम अपने dropdownlist के शीर्ष करने के प्रोग्राम के रूप में इस तरह जोड़ सकते हैं:

myDropDown.Items.Insert(0, new ListItem(string.Empty, string.Empty)); 
myDropDown.SelectedIndex = 0; 
+0

धन्यवाद, यह एक अच्छा काम करता है !!! – Eyla

1

आप SelectedIndex संपत्ति को -1 पर सेट कर सकते हैं या आप डेटा स्रोत में पहली आइटम के रूप में खाली प्रविष्टि जोड़ सकते हैं और फॉर्म सबमिशन पर चयन को मान्य कर सकते हैं।

+1

"आप के लिए -1 SelectedIndex संपत्ति सेट कर सकते हैं" इस एक मैं करने के लिए SelectedIndex गुण सेट काम नहीं किया - लोडपेज इवेंट में 1 लेकिन काम नहीं किया और यह काम कर रहा था अगर इसे 2 या 3 पर सेट करें लेकिन -1 नहीं। – Eyla

0

yourDropDownList.Items.Clear()

फिर से आबाद करने के लिए, आप या तो आइटम प्रति womps सुझाव के रूप में स्थिर जोड़ सकते हैं (insert() विधि में पैरामीटर प्रतिस्थापन, या आप कोई डेटा स्रोत का उपयोग करके डायनामिक पॉप्युलेट कर सकते हैं। सूची आइटम के लिए समर्थन की दुकान ListItemCollection है ।

+0

यह सभी आइटम हटा देगा, न कि चयनित आइटम को साफ़ करें। – womp

+0

मैं सहमत हूं, प्रश्न संदिग्ध है हालांकि – flesh

+0

अस्पष्टता से सहमत हैं - मैं बस यह करने में मदद कर रहा था कि यह क्या करेगा। निश्चित नहीं है कि आप क्यों कम किए गए थे - माफ करना अगर मेरी टिप्पणी का कारण यह है कि :( – womp

4

सुनिश्चित नहीं हैं कि मैं समझता हूँ कि आपके सवाल का ख डालने से पहले

DropDownList1.ClearSelection() 

या

DropDownList1.SelectedIndex = -1; 
+0

नहीं ' मेरा काम नहीं – Gqqnbig

0

dropdownlist डेटा स्रोत से डाला जा रहा है, तो महत्वपूर्ण है DataBind है: ut इस प्रयास करें। अन्यथा आइटम सम्मिलन नहीं होता है।

myDropDown.DataBind(); 
myDropDown.Items.Insert(0, new ListItem(string.Empty, string.Empty)); 
myDropDown.SelectedIndex = 0; 

https://stackoverflow.com/a/2224636/1467453

1

इस ग्राहक पक्ष पर काम करना चाहिए:

<asp:DropDownList ID="YourID" runat="server" DataSourceID="YourDataSource 
DataTextField="Text" DataValueField="Value" AppendDataBoundItems="True"> 
    <asp:ListItem Text="" Selected="True"></asp:ListItem> 
</asp:DropDownList> 
संबंधित मुद्दे