使用& lt; ItemTemplate>与复选框和标签
本文关键字:复选框 标签 ItemTemplate lt 使用 | 更新日期: 2023-09-27 18:01:30
我希望能够在手动插入的项目"所有配置文件"旁边显示标签,现在它只显示顶部的复选框,但我不确定如何将文本传递给标签。
谢谢
你能试一下吗?
<telerik:radcombobox id="myCombo" emptymessage="All Types" runat="server" width="200px" AppendDataBoundItems="True">
<ItemTemplate>
<div onclick="StopPropagation(event)">
<asp:CheckBox runat="server" ID="chk1" onclick="onCheckBoxClick(this)"/>
<asp:Label runat="server" ID="lblProfile" AssociatedControlID="chk1"><%# Eval("Name") %></asp:Label>
</div>
</ItemTemplate>
<Items>
<telerik:RadComboBoxItem runat="server" Name="Hello"></telerik:RadComboBoxItem>
</Items>
</telerik:radcombobox>
在插入"All profiles"-item后再次尝试数据绑定。如果这不起作用,试试这样做:
var values = myDbConnection.GetValues();
var listOfValues = values.Select(x => new ListItem(x.Name, x.Value)).ToList(); // something like that
listOfValues.Add(new ListItem("All Profiles"));
myCombo.DataSource = listOfValues;
myCombo.DataBind();
Telerik建议在DataBound事件处理程序中重新绑定已添加的项,如下所示
ddlCombobox.Items[0].DataBind()
查看以下链接,查看Telerik网站上的类似问题
http://www.telerik.com/account/support-tickets/view-ticket.aspx?threadid=327434 http://www.telerik.com/help/aspnet-ajax/combobox-insert-default-item-when-databinding.html