मुझे बहुत सामान्य एएसपी.NET ड्रॉपडाउन सूची में समस्या है। मेरे पास AutoPostback=false
के साथ पृष्ठ में एक ड्रॉपडाउन सूची है। और एक कोड dropdownlist की सामग्री उत्पन्न करने के लिए:ड्रॉपडाउनलिस्ट चयनित इंडेक्स पेज रीफ्रेश पर काम नहीं करता
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.dropDownList.Items.Add(new ListItem("text1", "value1"));
this.dropDownList.Items.Add(new ListItem("text2", "value2"));
this.dropDownList.SelectedIndex = 0;
}
}
- पेज चलाएँ, और दूसरा विकल्प चुनें: टेक्स्ट 2।
- उसके बाद, प्रेस F5, यह एक पृष्ठ लोड (ध्यान दें कि मैं अभी तक कोई पोस्टबैक नहीं किया है, सिर्फ DropDownList के चयनित आइटम और प्रेस F5 बदल) करना होगा
मैं उम्मीद है कि dropdownlist होगा अब index = 0
के साथ डिफ़ॉल्ट आइटम का चयन किया है, लेकिन चयनित आइटम अभी भी आइटम "text2" है - जो आइटम मैंने चुना है। इस स्थिति में, this.dropDownList.SelectedIndex = 0;
काम नहीं करता है।
मैं पूरी तरह से समझ में नहीं आता। क्या कोई मेरी मदद कर सकता है?
अद्यतन: यह व्यवहार केवल फ़ायरफ़ॉक्स में होता है, यह क्रोम/आईई में नहीं होता है।
आप एक autopostback सच पेज करते हैं जब यदि ब्लॉक हिट नहीं करता और आप txt2 को चयनित चाल के रूप में प्राप्त करते हैं> this.dropDownList.SelectedIndex = 0; ! Ispostback ब्लॉक – Devjosh
से बाहर है लेकिन मैं ऑटोपोस्टबैक = झूठी कर रहा हूं और कोड यह.dropDownList.SelectedIndex = 0; – user1514431
हिट किया जा रहा है मेरा बुरा मैं इसे – Devjosh