日期:2014-05-17  浏览次数:20556 次

listview内嵌dropdownlist赋值问题
listview中内嵌的dropdownlist,如何让其selectValue为数据库中取出的数据
------解决方案--------------------
<asp:DropDownList ID="ddlArtType" runat="server" DataSource='<%#GetDs() %>' DataTextField="articleTypeName" DataValueField="articleTypeId">

GetDs()是一个获取Dataset的方法
DataTextFileld 是要显示的信息
DataValueField 是Value值
------解决方案--------------------
protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e) 

     if (e.Item.ItemType == ListViewItemType.InsertItem) 
     { 
          DropDownList ddl= (DropDownList)e.Item.FindControl("DropDownList控件ID"); 
          ddl.selectValue=...
     } 
}

------解决方案--------------------
listview绑定数据时:

dropdownlist drop= e.Row.FindControl("ConterlId") as dropdownlist;
drop.SelectedValue=数据库读取出来的值