In below link http://www.asp.net/ajaxlibrary/act_faq.ashx it has been mentioned that "Also, the ToolkitScriptManager performs automatic script combining on the server."
We have a DNN site and we use the AJAX Toolkit. We upgraded from AJAX 30930 to 40412. We changed the script manager to a ToolkitScriptManager. I have a image button that posts back and calls a modal popup.show() method. When I click the button I get a javscript error before the post back:
Error: Sys.WebForms.PageRequestManagerServerErrorException: This version of MicrosoftAJAX does not offer the ScriptManager.RegisterClientScriptBlock method.
I am hoping I am in the right place for this, I have a web application which has been running for about 4 years recently I updated my Ajax to the most recent version it continued to work OK then I changed from ScriptManager to ToolkitScriptManager now I get an error moving from my default page
I have a form which I am using the RoundedCornersExtender, If I am using the ScriptManager control I am getting the following error-Error: AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts. Ensure the correct version of the scripts are referenced. If you are using an ASP.NET ScriptManager, switch to the ToolkitScriptManager in AjaxControlToolkit.dll.I googled it and found that one way to overcome this is to use the ToolkitScripyManager, I replaced the ScriptManager with the ToolkitScriptManager and I dont get the above error anymore. On this same form I am using an UpdatePanel control but from some reason I am not getting a partial render but always a full page render.
i m getting this error on my certain .aspx pages ,although i added tool kit in my project "Error4Type 'AjaxControlToolkit.ToolkitScriptManager' is not defined.C:UsersIramDocumentsVisual Studio 2008Projectsgfln1gfln1CreateNewConference.aspx.designer.vb3451gfln1
I use scriptmanager instead of toolscript manager and don't seem to have problems. But I have noticed that the recommendation is to use toolscriptmanager. Is there any difference now?
I just downloaded the latest (3.5.40412.0) version of Ajax Control Toolkit and in order to update the existing version, I have replaced <asp:ScriptManager with <ajaxtoolkit:ToolkitScriptManager. The page loads with an javascript error:
Error: $get("id of ToolkitScriptManager_hiddenfield") is null Source File: https://localtest.dk/layouts/site.aspx?_tsm_hiddenfield_=sitesscriptmanager_hiddenfield&_tsm_combinedscripts_=%3b%3bajaxcontroltoolkit%2c+version%3d3.5.40412.0%2c+culture%3dneutral%2c+publickeytoken%3d28f01b0e84b6d53e%3aen-us%3a1547e793-5b7e-48fe-8490-03a375b13a33%3a475a4ef5%3aeffe2a26%3a1d3ed089%3a5546a2b%3a497ef277%3aa43b07eb%3a751cdd15%3adfad98a5%3a3cf12cf1%3ad2e10b12%3af3d989c9 Line: 48
Back in the "old days" one would use the <asp:ScriptManager></asp:ScriptManager> and <asp:ServiceReferenc /> to allow for WCF Service integration into javascript on web forms. Example:
We have a website which uses a lot of AJAX, specifically update panels, modal popup extenders and a few other extenders. Let me give you a really brief overview of the application structure. We have a master page which hosts the ToolkitScriptManager object and then all the other pages in the site are children of this master page. We have specified the CombineScripts property to True and we have also specified the CombineScriptsHandlerUrl property to point to the handler that comes with the sample AJAX website. We have set the enableCompression and enableCaching properties to True in the web.config file.
We are trying to determine application performance on this site and we have found out that on each page request, the CPU utilization goes up to a 50% which is really very strange (as this is only for 1 user). When we change the CombinScripts property to false, the CPU utilization comes down to 3-4% for each request. The problem which we cannot understand is why is the server not able to cache the combined scripts and why does it try to combine the scripts on each request which is taking the utilization to a very high percentage. I have read a lot on the internet that if we use a handler for combining scripts, it will cache the combine scripts on the server and it will be served from the cache but clearly in our case it does not seem to be working.
We have also tried to use ScriptManager instead and include all the script references (using the ScriptReferenceProfiler) we could in the CompositeScript tag but that does the same thing to CPU as the CombineScripts.
Now i have added modal popup. Used ajax 15.1 toolkit. they said it doesnt require ajax script manager now.)
When i use it without ajaxscript manager it doesnt work. But when i use ajaxscript manager it works. But then i cant use scriptmanager (as two instance cant run).If i dont use script manager update panel wont work. Also i dont dont have any master page.
I am working on an asp.net page and I want to load the contents of another web page and place it in a panel. This is the kind of thing that you can do with curl, but I need a native c# solution.
I have a page with a SqlDataSource and a GridView which displays products (Title, Description, Price) pulled from a SQL table (let's call it Table1). I have added a TemplateField with a DropDownList so the buyer can choose how many they'd like. I've also added a ButtonField so the user can click to add the items to his/her shopping cart. All this works really well. The inserting is done in the Code Behind into Table2 (the code for this is provided below)
I then have a second page (ViewOrder) with a SqlDataSource and a GridView which simply displays the contents of Table2.
Here's the problem. If I add three Product 1's, ViewOrder displays a row with 3 product 1's. That's fine. But, if I then add a further 2 Product 1's, ViewOrder now displays TWO rows, one with 3 and one with 2 OF THE SAME PRODUCT.
Now, as it's the same product, I'd like ViewOrder to display ONE row with FIVE Product 1's.
Here's the code which does the Inserting into Table2:
[Code]....
myVal is the SelectedValue of the DropDownList and MealValue is a calculated value of the unit cost * myVal.
I have a dataset which I am binding to a listbox. However, I want to combine two of the fields to make up the DataTextField. Is this possible, or am I going to have to loop through the Data Rows?
I am using AjaxToolkit 4.0 which suggests to use ToolkitScriptManager in place of ScriptManager. But when I am using ToolkitScriptManager, it throws javascript exception when Page_ClientValidate() in called from javascript. However, this error is not coming when ScriptManager is used. Can anybody tell me how to make Page_ClientValidate() run when using ToolkitScriptManager?
If you have too many javascript file includes with a compositescript in a script manager you get this error..."The resource URL cannot be longer than 1024 characters. If using a CompositeScriptReference, reduce the number of ScriptReferences it contains, or combine them into a single static file and set the Path property to the location of it."
I know how to fix this using a plane old asp:scriptmanager (use script manager proxies). But how do I fix it using a ToolkitScriptManager?
<ajaxToolkit:ToolkitScriptManager ID="GeneralScriptManager" CombineScripts="true" CombineScriptsHandlerUrl="Utility/CombineScriptsHandler.ashx" runat="server" AsyncPostBackTimeout="480" EnablePageMethods="true"> <CompositeScript> <Scripts> <asp:ScriptReference Path="JavaScript/jQuery/jquery-1.4.1.min.js" / ... A whole lot more script references here </Scripts> </CompositeScript> </ajaxToolkit:ToolkitScriptManager>
UpdateI've tried doing this with the script combiner included in the sample application. I think it's right, but I've been wrong plenty of times before... No luck though.Another update So, I thought that maybe if I included multiple CompositeScript blocks within the single ToolkitScriptManager it might create them all as separate files. Nope. Still get the same error. No one has any ideas? When I Google "toolkitscriptmanager cannot be longer than 1024 characters" this StackOverflow question is the number 1 result...
I need to $create Ajax Control Toolkit extenders (i.e. DropDown Extender) manually in JavaScript. To do so, the appropriate ACT scripts need to be loaded (i.e. DropDown.DropDownBehavior.js) manually since they are not declared in the page.
Prior to 3.5, I was loading these using the ScriptManager
[Code]....
My manually added DropDownBehavior.js script is loaded **before** the combined script containing all the ACT base classes resulting in a Value cannot be undefined. Parameter name: baseType
error in JavaScript. If I manually load the base types before DropDown.DropDownBehavior.js, I get Sys.InvalidOperationException:
Type Sys.Extended.UI.BehaviorBase has already been registered.
Is there some way to add these scripts either after the `_TSM_CombinedScripts_` or append to the end of it?
this is my first post in this forum, even though I often search for helps and clarifications over its threads. And many times they are definitely useful!!I had a <asp:ScriptManager> in may MasterPage, wich was used to manage various UpdatePanels I have either in Content pages or in MasterPage.Today I inserted a CalendarExtender, so I had to replace the ScriptManeger with the AJAX ToolkitScriptManager.
At the beginning it seemed to work fine (the calendar pop up and others controls got updated properly). Then I noticed that the nodes in various TreeView are not expanding any more. The TreeViews objects are placed inside an UpdatePanel, in order to expand each node without refreshing the whole content page. And, while a node expands, an UpdatePanel containing a GridView in the content page gets updated.Now, with the new ScriptManager they do not expand, but when clicking on a single node the GridView is updated properly.Here some pieces of code:
[Code]....
Controls registered as triggers.I know I can use only one script manager per page,
I am running VS2010 with the latest AJAX toolkit installed.I dont know when I use Ajax controls if I am supposed to drop a ScriptManager or a ToolkitScriptManager on my .aspx page.
I'm writing a custom class library that contains custom controls (not user controls).I have some embedded javascript files that need to be registered on the page.Now since this is a class library, how do I detect whether or not to use a ToolKitScriptManager or ScriptManager?Page.ClientScript is a ClientScriptManager, but would I do if the page has the new ToolKitScriptManager?
This week I migrate a web application to the ajaxtoolkit (.net 3.5) we changed the ScriptManager to ToolkitScriptManager, and now the references to javascript ResourceUICultures don't work. We enabledEnableScriptLocalization.
Usual javascript files can be cached on a client-side if web server sets the expiration. If user has once downloaded it, it will be cached by his browser.And what about AjaxControlToolkit ToolkitScriptManager? Are combined JS files cached on a client? How can expiration time be managed?
using the ajaxControlToolkit requires the ToolkitScriptManager, but then i get the message: "only one scriptmanager..." the problem is, i cant find any other scriptmanager in the whole solution, so it should be somewhere in the parent pages. how can i find/get/replace this scriptmanager-object?