Solved

Error creating control - Scriptmanager1

Posted on 2008-10-25
4
2,105 Views
Last Modified: 2013-11-08
I have just installed VS2008. I then got the 3.5 SP1 update installed. Then I installed the AJAX 3.5 Toolkit. I then go into VS, select File/New AJAX Control Toolkit Web Site (VB) and as expected, the Scriptmanager1 is installed by default in the default.aspx code page. When I switch to Design View, VS can not display the Scriptmanager and shows the error: Error creating control - Scriptmanager1. Unable to create type...blah, blah.
I can at this point, delete the Scriptmanager, go into my AJAX Toolbox on the Tools panel and drag a Scriptmanager onto the form. When I do, I get a popup that reads: Destination File Exists - A file with the name 'Bin/AjaxControlToolkit.dll' already exists. Do you want to replace - for each control that I drop on the form? If I say yes to all, all is well and I can continue to code.
My question is, why is all of this happening? The default Scriptmanager on the page should work, and I shouldn't be prompted about existing files.
What, where, and how do I fix this problem?
Thanks,
Eric
0
Comment
Question by:phc_dev
  • 2
  • 2
4 Comments
 
LVL 19

Accepted Solution

by:
NerdsOfTech earned 500 total points
Comment Utility
http://forums.asp.net/p/1268079/2388841.aspx#2388841

OR Try

' source/library/components/framework/Ajax.vb
 

' Line #148

        Public Shared Sub RegisterScriptManager()

            If Not IsEnabled() Then

                AddScriptManager(m_Page)

            End If

        End Sub
 

'ADDED THE FOLLOWING FOR THE FIX

        Public Shared Sub RegisterScriptManager(ByVal objPage As Page)

            If Not IsEnabled() Then

                AddScriptManager(objPage)

            End If

        End Sub

Open in new window

0
 
LVL 19

Assisted Solution

by:NerdsOfTech
NerdsOfTech earned 500 total points
Comment Utility

        Public Shared Sub RegisterScriptManager(ByVal objPage As Page)

            If Not IsEnabled() Then

                AddScriptManager(objPage)

            End If

        End Sub

Open in new window

0
 

Author Comment

by:phc_dev
Comment Utility
Couple of questions?

Is this a known bug?

Where is this path located:
' source/library/components/framework/Ajax.vb

once I put that code in place, will i have to also make sure our servers are setup that way too?

also, after I put that code in place, will it correct the second part of my question:
"I can at this point, delete the Scriptmanager, go into my AJAX Toolbox on the Tools panel and drag a Scriptmanager onto the form. When I do, I get a popup that reads: Destination File Exists - A file with the name 'Bin/AjaxControlToolkit.dll' already exists. Do you want to replace - for each control that I drop on the form? If I say yes to all, all is well and I can continue to code."

Thanks.
0
 

Author Comment

by:phc_dev
Comment Utility
The above fix is for dotnetnuke which I do not have. I have read several articles since my original posting which say that 2008 + ajax 3.5 = flakey at best and to stick to the older version, which I am reverting to.
Eric
0

Featured Post

Threat Intelligence Starter Resources

Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

Join & Write a Comment

There is an easy way, in .NET, to centralize the treatment of all unexpected errors. First of all, instead of launching the application directly in a Form, you need first to write a Sub called Main, in a module. Then, set the Startup Object to th…
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
This tutorial explains how to use the VisualVM tool for the Java platform application. This video goes into detail on the Threads, Sampler, and Profiler tabs.
The viewer will learn how to pass data into a function in C++. This is one step further in using functions. Instead of only printing text onto the console, the function will be able to perform calculations with argumentents given by the user.

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now