我创建了一个下拉列表。我已将项目添加到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。
答案 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();
}