【问题标题】:How to add options to a select during pageload in c#如何在 c# 中的页面加载期间向选择添加选项
【发布时间】:2015-03-18 04:02:33
【问题描述】:

我正在尝试为出生日期创建下拉菜单。

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

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

【问题讨论】:

  • 你应该在后面的 C# 代码中添加 runat="server" 来访问
  • 你正在开发的是asp.net mvc app吗?

标签: c# html asp.net


【解决方案1】:

你可以使用这样的东西-

<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"));
        }
}

【讨论】:

    猜你喜欢
    • 2013-04-07
    • 1970-01-01
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多