不能在asp.net的DropDownList中选择多个项目

时间:2015-06-11 05:23:49

标签: c# asp.net drop-down-menu

我有几个DropdownList,但有两个我正在使用SelectedIndexChange事件。 我试图从数据库中获取数据并使用值填充相应的DropdownList。 早些时候我遇到了一个问题,即Dropdownlist的两个代码都是相同的,后面会写出哪个代码。 然后以某种方式解决了这个错误。

  

不能在DropDownList中选择多个项目。

以下是我从数据库获取数据的方法:

string sqlqry = "select * from Newenrollee where enrollecode=@enrollecode ";
//SqlCommand cmd = new SqlCommand(sqlqry, conn);
using (var cmd = new SqlCommand(sqlqry, conn))
{
    cmd.Parameters.AddWithValue("@enrollecode", txtenrolleecode.Text);
    dt.Rows.Clear();
    da1 = new SqlDataAdapter(cmd);
    da1.Fill(dt);
    if (dt.Rows.Count > 0)
    {
        string regdate = (Convert.ToDateTime(dt.Rows[0]["dateofappointment"])).ToString();
        DDLAPDay.Text = regdate.Substring(0, 2);
        int mnthAD = (Convert.ToDateTime(dt.Rows[0]["dateofappointment"])).Month;
        string mnthAD1 = "";
        if (mnthAD > 0 && mnthAD < 10)
            mnthAD1 = "0" + mnthAD.ToString();
        else
            mnthAD1 = mnthAD.ToString();

        DDLADMonth.Text = mnthAD1;
        DDLADYear.ClearSelection();

        DDLADYear.Text = (Convert.ToDateTime(dt.Rows[0]["dateofappointment"])).Year.ToString();
        DDLDay.Text = DOB.Text.Substring(0, 2);
        int daydob = (Convert.ToDateTime(dt.Rows[0]["DOB"])).Month;
        string daydob1 = "";
        if (daydob > 0 && daydob < 10)
            daydob1 = "0" + daydob.ToString();
        else
            daydob1 = daydob.ToString();
        DDLMonth.Text = daydob1.ToString();
        DDLYear.ClearSelection();
        DDLYear.Text = (Convert.ToDateTime(dt.Rows[0]["DOB"])).Year.ToString();
    }
}

这些是我正在使用的下拉列表。 让我知道出了什么问题。 感谢。

0 个答案:

没有答案