创建一个dropdonlist并在onload函数上添加项目

时间:2013-11-28 20:37:12

标签: c# asp.net .net web

我创建了一个下拉列表。我已将项目添加到onload函数的下拉列表中。

protected void Page_Load(object sender, EventArgs e)
{

    int x = DateTime.Now.Year;
    List<string> str = new List<string>();

    for (int i = x; i >= 1975; i--)
    {

        str.Add(i.ToString());
    }

    ddlYear.DataSource = str;
    ddlYear.DataBind();

}

但是当我点击按钮将下拉列表的选定值提交给数据库时,它总是在我的数据库中进入2013。 ddlYear是我的下拉列表ID。

2 个答案:

答案 0 :(得分:1)

目前尚不清楚您提交给数据库的内容:

尝试将ddlyear.SelectedItem.Value提交到数据库。

答案 1 :(得分:1)

单击提交按钮页面进行回发。由于这个原因,dropdownlist选择了值2013.像这样更改你的代码。

        if (!Page.IsPostBack)
        {
            int x = DateTime.Now.Year;
            List<string> str = new List<string>();

            for (int i = x; i >= 1975; i--)
            {

                str.Add(i.ToString());
            }

            ddlYear.DataSource = str;
            ddlYear.DataBind();
        }