【发布时间】:2010-02-05 18:44:54
【问题描述】:
我有一个包含 Telerik RadComboBox 的中继器:
<asp:Repeater ID="rpt" runat="server">
<ItemTemplate>
<telerik:RadComboBox ID="rcb" runat="server" EnableLoadOnDemand="true"
AllowCustomText="true" ItemRequestTimeout="1000"
NumberOfItems="10" MarkFirstMatch="false">
</telerik:RadComboBox>
</ItemTemplate>
</asp:Repeater>
在中继器的 ItemDataBound 事件中,我正在像这样连接 ItemsRequested 事件:
private void rpt_ItemDataBound(object sender, RepeaterItemEventArgs e) {
RadComboBox rcb = (RadComboBox)e.Item.FindControl("rcb");
rcb.ItemsRequested += rcb_ItemsRequested;
}
private void rcb_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e) {
// Database call to load items occurs here.
// As configured, this method is never called.
}
目前,从不调用服务器端 rcb_ItemsRequested 方法。我怀疑在 ItemDataBound 中连接 ItemsRequested 事件是有问题的,但问题可能出在其他地方。
关于如何在中继器中正确使用 Telerik RadComboBox 有什么想法吗?
【问题讨论】:
标签: telerik repeater radcombobox