ड्रॉप डाउन सूची डेटा बाइंड फ़ंक्शन रीफ्रेशिंग सूची ड्रॉप करें, लेकिन पहले से ही मौजूदा डेटा भी जोड़ना

मेरे पास एक फॉर्म है जो ड्रॉपडाउनलिस्ट में मान डालता है। जब मै कहूँ

   DropDownList.DataBind() ;

सहेजने के फ़ंक्शन में - यह नया फ़ील्ड जोड़ता है जिसे मैंने अभी ड्रॉप किया है और साथ ही ड्रॉपडाउनलिस्ट पर मौजूद सभी अन्य मौजूदा विकल्प भी जोड़ते हैं। इसे रोकने के तरीके पर कोई सलाह? DropDownList को एक अलग डेटा स्रोत द्वारा पॉप्युलेट किया जा रहा है।

protected void BtnNewTugSave_Click(object sender, EventArgs e)
    {
        try
        {
            //saving stuff
            con.Close();

            DropDownListX.DataBind();


        }

    catch (Exception ex)
        {
            Console.WriteLine("{0} Exception caught.", ex);
        }

    }


    
                                            
                                        
     
                                        
0
जोड़ा संपादित
विचारों: 1
कृपया अपना कोड पोस्ट करें। दोनों सर्वर पक्ष और ग्राहक पक्ष। धन्यवाद
जोड़ा लेखक Christos, स्रोत

1 उत्तर

अपना डेटा पुनर्प्राप्त करने से पहले आपको लिखना चाहिए

try
{
    DropDownList.Items.Clear();
    //saving stuff
    DropDownList.DataBind();
}

DropDownList.Items.Clear() का उपयोग करना; इससे पहले कि आप अपना नया डेटा प्राप्त करेंगे और आप ड्रॉपडाउन सूची खिलाएंगे, आपकी ड्रॉपडाउन सूची के आइटम हटा दिए जाएंगे।

0
जोड़ा