or
telerik:RadAjaxManager
in my main.aspx page which, in turn, loads usercontrols. In my usercontrol I have aRadTabStrip
which also calls other usercontrols which i also want AJAXified. So I'm trying the RadAjaxManagerProxy but as soon as I put in my user control I get this error message:Server Error in '/' Application.
--------------------------------------------------------------------------------
Collection was modified; enumeration operation may not execute.
Any clues?
Thank you
<telerik:RadGrid ID="grid" runat="server" ...> ... <ClientSettings> <ClientEvents OnGridCreated="gridCreated" /> </ClientSettings></telerik:RadGrid>...<script>function gridCreated(sender, eventArgs) { if (someCondition) { // Can I add function rowSelected() as a handler to the grid's OnRowSelected event?
//
}}function rowSelected(sender, eventArgs) { // do stuff}<telerik:RadGrid ID="gvModules" runat="server" AutoGenerateColumns="False" DataSourceID="dsModules" GridLines="None" AutoGenerateEditColumn="True" OnItemDataBound="gvModules_OnItemDataBoundHandler" Skin="Windows7" AllowFilteringByColumn="True" AllowSorting="True"> <MasterTableView DataKeyNames="ItemTypeID" DataSourceID="dsModules"> ---- <NestedViewSettings DataSourceID="dsFields"> <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="ItemTypeID" MasterKeyField="ItemTypeID" /> </ParentTableRelation> </NestedViewSettings> <NestedViewTemplate> <telerik:RadGrid ID="gvFields" runat="server" DataSourceID="dsFields" AutoGenerateEditColumn="True" GridLines="None" Skin="Windows7" OnItemDataBound="gvFields_OnItemDataBoundHandler" OnItemCommand="gvFields_ItemCommand" OnItemUpdated="gvFields_ItemUpdated" AllowSorting="True"> <MasterTableView CommandItemDisplay="TopAndBottom" AutoGenerateColumns="False" DataSourceID="dsFields" DataKeyNames="FieldID"> ----- </MasterTableView> </telerik:RadGrid> </NestedViewTemplate> </MasterTableView> </telerik:RadGrid>protected void gvFields_ItemCommand(object source, GridCommandEventArgs e) { if (e.CommandName == RadGrid.PerformInsertCommandName) { GridEditableItem editedItem = e.Item as GridEditableItem; //PARAM ITEM TYPE ID GridDataItem parentItem = (GridDataItem)(e.Item.OwnerTableView.ParentItem); if (parentItem != null) { string itemType = ""; itemType = parentItem.OwnerTableView.DataKeyValues[parentItem.ItemIndex]["ItemTypeID"].ToString(); lblTmp.Text += "Item Type ID = " + itemType; //dsFields.InsertParameters["ItemTypeID"].DefaultValue = parentItem.OwnerTableView.DataKeyValues[parentItem.ItemIndex]["ItemTypeID"].ToString(); } else { lblError.Text += "Cannot find parent item"; } } }