मैं है मेरे नियंत्रण में निम्नलिखित Page_Load विधि (System.Web.UI.UserControl):वेबफॉर्म में पेज लोड से पहले ड्रॉपडाउन सूची कैसे पॉप्युलेट करें?
protected void Page_Load(object sender, EventArgs e)
{
DropDownList ShowAssumptions = new DropDownList();
List<string> list = new List<string>()
{
"test",
"test2"
};
ShowAssumptions.DataSource = from i in list
select new ListItem()
{
Text = i,
Value = i
};
ShowAssumptions.DataBind();
}
फिर, मेरी .aspx में मैं इस है:
<asp:DropDownList id="ShowAssumptions" runat="server">
</asp:DropDownList>
लेकिन, DropDownList कभी नहीं आबादी हो जाता है। मैं क्या गलत कर रहा हूं?
इसके बजाए इसे आजमाएं: ShowAssumptions.DataSource = list; – MaxOvrdrv
@MaxOvrdrv धन्यवाद लेकिन यह काम करने के लिए प्रतीत नहीं होता है, या तो। – user1477388
ओह नहीं मैंने अभी देखा है: अपने पृष्ठ लोड में ड्रॉपडाउन सूची घोषित न करें ... बस इसका उपयोग करके इसका संदर्भ लें। नीचे मेरा जवाब देखें ... – MaxOvrdrv