我正在使用Telerik的AJAX控件,但遇到了一些问题。在我的应用中,用户输入“weeks”的数量,然后程序会动态地向重复器添加RadPane(带有分隔器以便它们可以修改大小),而这些RadPane里面包含着RadGrid。
我有以下标记:
我有以下标记:
<telerik:RadSplitter ID="splt" runat="server" Width="100%">
<asp:Repeater ID="rptSplitter" runat="server" OnItemDataBound="rptSplitter_ItemDataBound">
<ItemTemplate>
<telerik:RadPane ID="pane" runat="server">
<asp:Label ID="lblText" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"From") %>'></asp:Label>
<telerik:RadGrid ID="gv" runat="server" AutoGenerateColumns="false">
<MasterTableView runat="server" DataKeyNames="ID">
<Columns>
<telerik:GridBoundColumn DataField="ConsignmentNo" HeaderText="Consignment" SortExpression="ConsignmentNo">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Customer" HeaderText="Customer" SortExpression="Customer"></telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</telerik:RadPane>
</ItemTemplate>
<SeparatorTemplate>
<telerik:RadSplitBar runat="server"></telerik:RadSplitBar>
</SeparatorTemplate>
</asp:Repeater>
</telerik:RadSplitter>
然而,当我绑定repeater时,我遇到了以下异常(虽然异常没有显示,但我可以在grid的itemdatabound事件中“看到”它):
"RadPane必须放置在RadSplitter控件内。"
你有什么办法让这个工作起来吗?