Click here to Skip to main content
15,890,527 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
I have developed one web app. using C# , and its serving the basic purpose.But from the user point of view, needed some user friendly support.
I was wondering for any utility which could offer such basic functionality without much coding effort.I thought for using TelerikControls , but the cost was the issue..
Have support of VS2010.. Finally, thought of AJAX to serve such purposes, as have found some fruitful controls in it.. I found one of my basic purpose being solved by AJAX Dropdownlist extender..
but I have observed few issues ...

1) The page in which i have used AJAX Dropdown extender taking much time to load.
2) Getting an error, while doing Save Button click (server side). The error is :"Extender controls may not be registered before PreRender."

Need your Guidance and Support...as Am a beginner in this field.. Please help !

Thanks !

Exception Detail :

C#
System.InvalidOperationException was unhandled by user code
  Message="Extender controls may not be registered before PreRender."
  Source="System.Web.Extensions"
  StackTrace:
       at System.Web.UI.ScriptControlManager.RegisterExtenderControl[TExtenderControl](TExtenderControl extenderControl, Control targetControl)
       at System.Web.UI.ScriptManager.RegisterExtenderControl[TExtenderControl](TExtenderControl extenderControl, Control targetControl)
       at System.Web.UI.ExtenderControl.RegisterWithScriptManager()
       at System.Web.UI.ExtenderControl.OnPreRender(EventArgs e)
       at AjaxControlToolkit.ExtenderControlBase.OnPreRender(EventArgs e) in f:\TeamCity\buildAgent\work\80acd78aa4c25314\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs:line 365
       at AjaxControlToolkit.DropDownExtender.OnPreRender(EventArgs e) in f:\TeamCity\buildAgent\work\80acd78aa4c25314\Server\AjaxControlToolkit\DropDown\DropDownExtender.cs:line 157
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
  InnerException:
Posted
Updated 25-Feb-14 19:24pm
v3
Comments
RACHNA CHANDRAN 27-Feb-14 1:54am    
@Sampath Lokuge :
Have incorporated these.. but still not solved.!
Thanks !

1 solution

you can try to re-install AjaxControlKitTool last version

( enter :'PM> install-package AjaxControlKitTool ' in Package Manager Console)

or try to override OnInit and added the script manager.

C#
protected override void OnInit(EventArgs e)

{

base.OnInit(e);

// Register the ScriptManager

ScriptManager scriptManager = ScriptManager.GetCurrent(this.Page);

if (scriptManager == null)

{

scriptManager = new ScriptManager();

scriptManager.ID = "ScriptManager1";

scriptManager.EnablePartialRendering = true;

Controls.AddAt(0, scriptManager);

}

}


Check for more info : Extender controls may not be registered before PreRender
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900