Tôi có phương pháp sau đây Page_Load trong kiểm soát của tôi (System.Web.UI.UserControl):Cách điền danh sách thả xuống trước khi tải trang trong biểu mẫu web?
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();
}
Sau đó, trong aspx của tôi, tôi có điều này:
<asp:DropDownList id="ShowAssumptions" runat="server">
</asp:DropDownList>
Nhưng, DropDownList không bao giờ được dân cư. Tôi đang làm gì sai?
hãy thử thay vào đó: ShowAssumptions.DataSource = list; – MaxOvrdrv
@MaxOvrdrv Cảm ơn nhưng điều này dường như không hoạt động. – user1477388
oh no i just just notice: không khai báo danh sách thả xuống trong tải trang của bạn ... chỉ cần tham khảo nó bằng cách sử dụng này. Xem câu trả lời của tôi dưới đây ... – MaxOvrdrv