如何在C#中在页面加载期间向下拉列表添加选项

6
我正在尝试创建一个日期下拉菜单。
<select id="ddlDOBDay" />
<select id="ddlDOBMonth" />
<select id="ddlDOBYear" />

我希望能在页面加载时添加选项。有没有办法在C#中实现这一点?最好的方法是什么?不幸的是,我不能在这个地方使用下拉列表。


你应该在C#代码后台中添加runat="server"以便访问。 - Peyman
你正在开发的是 ASP.NET MVC 应用程序吗? - kodebot
1个回答

14

你可以像这样使用-

<select id="ddlDOBDay" runat="server" />
<select id="ddlDOBMonth" runat="server" />
<select id="ddlDOBYear" runat="server" />

protected void Page_Load(object sender, EventArgs e)
{
        if (!IsPostBack)
        {
            // Add items like below example
            ddlDOBDay.Items.Add(new ListItem("1", "1"));
            .
            .
            ddlDOBDay.Items.Add(new ListItem("31", "31"));

            ddlDOBMonth.Items.Add(new ListItem("January", "1"));
            .
            .
            ddlDOBDay.Items.Add(new ListItem("December", "12"));

            ddlDOBYear.Items.Add(new ListItem("1990", "1990"));
            .
            .
            ddlDOBYear.Items.Add(new ListItem("2015", "2015"));
        }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接