This is a migrated thread and some comments may be shown as answers.

[Solved] Script Control may not be registered before prerender

0 Answers 214 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Subbaraya Prabu
Top achievements
Rank 1
Subbaraya Prabu asked on 12 Oct 2011, 03:11 PM
Hi, 
I am using RadGrid and I have  added the  scriptmanager to the page from code, making sure that the  first control on the  form is  always a scriptmanager. However, while loading the  page it works fine but  on postback it  throws the  error "Script Control may not be  registered before prerender". 

 Stack Trace: 
[InvalidOperationException: Script controls may not be registered before PreRender.]
   System.Web.UI.ScriptControlManager.RegisterScriptControl(TScriptControl scriptControl) +349529
   System.Web.UI.ScriptManager.RegisterScriptControl(TScriptControl scriptControl) +66
   Telerik.Web.UI.RadCompositeDataBoundControl.RegisterScriptControl() +43
   Telerik.Web.UI.RadCompositeDataBoundControl.ControlPreRender() +15
   Telerik.Web.UI.RadGrid.ControlPreRender() +51
   Telerik.Web.UI.RadCompositeDataBoundControl.OnPreRender(EventArgs e) +22
   System.Web.UI.Control.PreRenderRecursiveInternal() +80
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842

I have  used the  control as follows. 

 <radg:RadGrid CssClass="grid_container" ID="grdProperties" runat="server" EnableAJAX="true"
                                HeaderStyle-Wrap="false" BorderWidth="1" BorderColor="#cccccc" ItemStyle-Wrap="false"
                                AlternatingItemStyle-Wrap="false" AutoGenerateColumns="False" CellSpacing="0"
                                CellPadding="0" GridLines="None" AllowSorting="True" EnableEmbeddedSkins="false" EnableAjaxSkinRendering="false" EnableEmbeddedBaseStylesheet="false"> 
                                <ItemStyle CssClass="grid" BorderWidth="0" />
                                <AlternatingItemStyle CssClass="grid_alt" BorderWidth="0"></AlternatingItemStyle>
                                <HeaderStyle CssClass="grvHeadings"></HeaderStyle>
                                <MasterTableView BorderWidth="0" AutoGenerateColumns="false" ItemStyle-CssClass="grid"
                                    ItemStyle-BorderWidth="1" AlternatingItemStyle-CssClass="grid_alt" BorderColor="#cccccc">
                                    <Columns>
                                        <radg:GridTemplateColumn HeaderStyle-Wrap="false" ItemStyle-HorizontalAlign="Right"
                                            HeaderStyle-HorizontalAlign="Right" HeaderStyle-CssClass="grvHeadings" ItemStyle-Wrap="false"
                                            ItemStyle-BorderWidth="0">
                                            <HeaderTemplate>
                                            </HeaderTemplate>
                                            <ItemTemplate>
                                            </ItemTemplate>
                                        </radg:GridTemplateColumn>
 </Columns>
                   </MasterTableView>
            </radg:RadGrid>
 Could you guide me as how I could  handle this exception. 

Thanks in Advance. 


No answers yet. Maybe you can help?

Tags
Grid
Asked by
Subbaraya Prabu
Top achievements
Rank 1
Share this question
or