I use telerik components and Ajax.Net. I have a strange error when I click on the grid : Sys.InvalidOperationException: A control is already associated with the element.
<
asp:Content ID="Content1" ContentPlaceHolderID="cl" runat="server">
<asp:UpdatePanel runat="server" ID="upd1"><ContentTemplate>
// RAD GRID used here, inside the FlashInfoGrid component.
</ContentTemplate></asp:UpdatePanel>
</
asp:Content>
<
asp:Content ID="Content2" ContentPlaceHolderID="cb" runat="server">
<
asp:UpdatePanel runat="server" ID="upd2"><ContentTemplate>
// Control to display when I click on the Edit button of the RadGridView.
</ContentTemplate></asp:UpdatePanel>
</
asp:Content>
Maybe, the UpdatePanel doesn't ork very well with the RadGrid of Telerik ? Or maybe, I don't use the UpdatePanel correctly ? Maybe I should use the RadAjaxManager of Telerik ?
Thank you in advance,
8 Answers, 1 is accepted
This is a general MS AJAX error which is widely discussed on the web as you can see from the search results. You could try the results provided in here : A control is already associated with the element
Greetings,
Maria Ilieva
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
I face the same problem. Could any body help me.
Below is my code:
<
telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RadGrid1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<asp:UpdatePanel ID="up" runat="server"><ContentTemplate>
<telerik:RadGrid
OnItemCreated="RadGrid1_ItemCreated"
ID="RadGrid1"
runat="server"
AllowPaging="True"
Width="97%"
DataSourceID="SqlDataSource1" Skin="Office2007"
onitemdatabound="RadGrid1_ItemDataBound"
AllowMultiRowSelection="true" AllowFilteringByColumn="true"
AllowSorting="true" ShowFooter="true"
EnableLinqExpressions="false" GridLines="None">
<PagerStyle Mode="NextPrevAndNumeric" />
<GroupingSettings CaseSensitive="false" />
<
HeaderContextMenu Skin="Office2007" EnableTheming="True">
<
CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</
HeaderContextMenu>
<PagerStyle Mode="NumericPages" />
<MasterTableView
AutoGenerateColumns="False"
DataKeyNames="PK_ID"
ClientDataKeyNames="PK_ID"
Width="100%"
CommandItemDisplay="Top"
PageSize="10" >
<
RowIndicatorColumn>
<
HeaderStyle Width="20px"></HeaderStyle>
</
RowIndicatorColumn>
<
ExpandCollapseColumn>
<
HeaderStyle Width="20px"></HeaderStyle>
</
ExpandCollapseColumn>
<Columns>
..............
</Columns>
<
EditFormSettings>
<
EditColumn UniqueName="EditCommandColumn1"></EditColumn>
</
EditFormSettings>
<CommandItemTemplate>
..................
</CommandItemTemplate>
</MasterTableView>
<ClientSettings EnableRowHoverStyle="true">
<ClientEvents OnRowContextMenu="RowContextMenu" />
<Selecting AllowRowSelect="true" />
<ClientEvents OnRowDblClick="RowDblClick" />
</ClientSettings>
<
FilterMenu Skin="Office2007" EnableTheming="True">
<
CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</
FilterMenu>
</telerik:RadGrid>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server">
<Windows>
<telerik:RadWindow ID="UserListDialog" runat="server" Title="Editing record" Height="550px"
Width="980px" Left="0px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" />
</Windows>
</telerik:RadWindowManager>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
.......
></asp:SqlDataSource>
<telerik:RadContextMenu ID="RadMenu1" runat="server" OnItemClick="RadMenu1_ItemClick">
<Items>
<telerik:RadMenuItem Text="Open" />
<telerik:RadMenuItem Text="Edit" />
<telerik:RadMenuItem Text="Delete" />
</Items>
</telerik:RadContextMenu>
</ContentTemplate></asp:UpdatePanel>
Please try removing the ASP:UpdatePanel and see if the error persists.
I suggest that you use either RadAjax or ASP:UpdatePanel controls for ajaxifying same page content but both.
I hope this helps.
Best wishes,
Iana
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
actually i got the same problem but in different secnario, in rad grid filters like date ( calendar), i got the error when i picked a date from the calender and clicked ok and it is closed, but i expanded ithe calendar again and i left it open, then i clicked on the filter icon
or button , i got the execption shwon in the screen shot i have attached along.
i search alot to fix it, and i found a solution saying " use radscriptmanager instead of scriptmanager", i gave it a go, and it worked for me but actually i couldn't use the radscriptmanager for many reasons, i need a solution with the scriptmanager.
I followed your scenario and prepared a sample project attached to this post. However it works fine on my side. Could you please specify what differs on your case?
Kind regards,
Iana
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
this a brief description:
i put the script the scriptmanager on the master page, and the radgrid is on the content page, these the steps to reproduce the exception:
1) pick a date from the calendar, and open it again and leave it open.
2) click on the filter button to get the result.
3) the calendar is still open.
4) you are supposed to get it.
as i have said, i got it only witht he scriptmanager but i use radscriptmanage, everything is going very well...
any ideas...!
thanks,
hanan
I modified the sample following your steps in order to replicate the issue but to no avail. Please try the attached project and let me know if you can observe the unexpected behavior there and what differs in your case.
Sincerely yours,
Iana
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.