对于Label,我们使用
绑定数据<asp:Label ID="Label2" runat="server" Text='<%#Eval("address") %>'></asp:Label>
如何将数据绑定到下拉列表?
asp:DropDownList ID="droplist" runat="server" >
<asp:ListItem Text="admin"></asp:ListItem>
<asp:ListItem Text="manager"></asp:ListItem>
</asp:DropDownList>
答案 0 :(得分:5)
喜欢这个......
<asp:DropDownList ID="droplist" runat="server" SelectedValue='<%#Eval("fieldname")%>'>
<asp:ListItem Text="admin"></asp:ListItem>
<asp:ListItem Text="manager"></asp:ListItem>
</asp:DropDownList>
请注意,intellisense不会选择SelectedValue。您当然需要使用适合
的任何方法使用数据填充下拉列表答案 1 :(得分:0)
将数据源放在DropDownList声明中,如下所示:populate dropdownlist
或者像这样使用Codebehind:
例如:在Page_Load()中:
List<string> ItemsToGoInDropDown = new List<string>{"manager", "admin", "etc"};
droplist.DataSource = ItemsToGoInDropDown;
droplist.DataBind();
答案 2 :(得分:0)
将数据放入隐藏字段。然后as Grid在Gridview Rowdatabound Event.Like中下拉。
if (e.Row.RowType == DataControlRowType.DataRow)
{
HiddenField hf = (HiddenField)e.Row.FindControl("hf");
DropDownList ddl = (DropDownList)e.Row.FindControl("ddl");
ddl.SelectedValue = hf.Value;
}