我如何绑定下拉到值目前在数据库
本文关键字:目前 数据库 何绑定 绑定 | 更新日期: 2023-09-27 18:15:40
我使用数据控件asp.net使用c#和sqlserver 2008。我有一个下拉列表的数据,需要显示它的当前值从数据库页面加载。
我已经试过了,
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='<%#Eval("showit")%>'
,但它也不起作用。请帮助
您可以通过这种方式从数据列表中找到下拉列表,
Protected void Page_load(object sender,Eventargs e)
{
foreach(DataList dl in DataList1.Items)
{
DropDownList ddlshowit = (DropDownList)dl.FindControl("DropDownList4");
}
}