C# 如何将下拉列表绑定到数据库中的值
我正在使用datalist控件,asp.net使用C#和SQLServer2008。我在datalist中有一个下拉列表,需要在页面加载时显示数据库中的当前值 我已经试过了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 = (
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");
}
}
让我知道输出。可能重复的