Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将下拉列表绑定到数据库中的值_C#_Asp.net - Fatal编程技术网

C# 如何将下拉列表绑定到数据库中的值

C# 如何将下拉列表绑定到数据库中的值,c#,asp.net,C#,Asp.net,我正在使用datalist控件,asp.net使用C#和SQLServer2008。我在datalist中有一个下拉列表,需要在页面加载时显示数据库中的当前值 我已经试过了 protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item) { DropDownList ddlshowit = (

我正在使用datalist控件,asp.net使用C#和SQLServer2008。我在datalist中有一个下拉列表,需要在页面加载时显示数据库中的当前值

我已经试过了

protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
  if (e.Item.ItemType == ListItemType.Item)
  {
        DropDownList ddlshowit = (DropDownList)e.Item.FindControl("DropDownList4");
        ddlshowit.DataSource = ds;
        ddlshowit.DataTextField = "showit";
        ddlshowit.DataValueField = "showit"; //showit is my column name
        ddlshowit.DataBind();
  }
}

我还尝试在标记中添加以下声明:
SelectedValue='
,但也不起作用。请帮助

您可以通过这种方式从数据列表中找到您的下拉列表

Protected void Page_load(object sender,Eventargs e)
{
    foreach(DataList dl in DataList1.Items)
    {
        DropDownList ddlshowit  = (DropDownList)dl.FindControl("DropDownList4");
    }
}
让我知道输出。

可能重复的