I agree that things must be changed sometimes. But I think when you
make those changes it is up to you to make sure that it is well
documented. I cant find anywhere in your documentation that says

"The syntax for calling Ajax methods has changed from the old Ajax in
Ajax Pro to include the full namespace"

I think you should add this to your help page, tutorials and blog.

or add a new section on the help page for Upgrading form old Ajax to
New
I only say this cause its very frustrating for someone who was using
the old to just jump to the new. The changes are simple to move from
old to new you jsut need to make people aware of them.

#1 the web.config statement Changed
#2 the rendered Html doesnt appear to be necessary anymore
#3 Calling functions from classes need the Project name prefixed

-Joe Cool




Michael Schwarz wrote:
> Hi o0JoeCool0o  (please use realnames),
>
> yes, this is not a good step forward if we have to change a lot of
> things. Ajax.NET Professional (notice the word professional) is not a
> new version of Ajax.NET, no, it is a completly re-written Ajax
> library. The problem was that we (I and a lot of developers) are
> running web pages more than only 2 seconds, so we have to look at the
> memory problem on IE, then we need something like a cache object to
> queue requests,...
>
> I could write thousands of reasons why it was necessary to change the
> local code. Also, there are often problems when using big JavaScript
> files on web sites. Ever had the problem of having two functions with
> the same name? My web sites are using 98% JavaScript, so this is very
> hard...
>
> Maybe I have some time to show what you can do with the new way of
> source code compared with the old one. But currently I think I will
> add more features to get the best Ajax framework for .NET. (I'm
> talking about Ajax, not Web 2.0).
>
> Regards,
> Michael
>
>
>
>
> On 5/18/06, o0JoeCool0o <[EMAIL PROTECTED]> wrote:
> >
> > it took me 4 hours to find out the simplest thing last night. So I
> > thought Id make a post in hopes that a) this will be fixed to stop
> > others from having to go through the same thing and b) help people who
> > are having the issue currently.
> >
> > I was using the old Ajax.dll for 1.1, I saw the new version and wanted
> > to upgrade so I thought woohoo Ill jsut replace the dll and rename it
> > to Ajax.dll and everything would work great! Of Course this is not the
> > case.
> >
> > So first of all you need to forget you even installed the old Ajax.dll
> > jsut remove it from your project and delete it from your bin folder.
> > out with the old in with the new!
> >
> > Next you need to delete the HTTPHandlerFactory code from the web.config
> > and replace it with the new syntax.
> >
> > For 1.1
> >    <httpHandlers>
> >      <add verb="POST,GET" path="ajaxpro/*.ashx"
> > type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
> >    </httpHandlers>
> >
> > For 2.0
> >    <httpHandlers>
> >      <add verb="POST,GET" path="ajaxpro/*.ashx"
> > type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
> >    </httpHandlers>
> >
> > now after you do this and run it you would think hey everythign is
> > great now! right!?!
> >
> > WRONG! if you view the page source your going to see theres no <SCRIPT>
> > tags rendering in the html source like it used to, and hence you think
> > this is why you are reciving these Undefined errors from all your
> > method/function calls. If you are like me and are putting all your ajax
> > methods in its own class and not the web page you probably are doing
> > somehting like this
> >
> > myAjaxClass(doFunction, callback)
> >
> > this no longer works and this is where all the problems are.
> >
> > AjaxPro.dll only accepts calls by using the full namespace name so
> >
> > myAjaxClass(doFunction, callback) becomes
> > MyProjectName.myAjaxClass(doFunction, callback)
> >
> > POOF EVERYTHING WORKS! even without the page rendering the script html.
> >
> > I do not know why this was changed and really wish they would change it
> > to accept both methods as now I have to go back and change 30 pages of
> > code that call functions which is terrible. you should always allow
> > backwards compatibility when releasing new versions of stuff. nobody
> > wants to rewrite there entire project cause you thought of a better way
> > to do something. allow both!
> >
> > Im not trying to bash the writer of this fantastic wrapper. I am only
> > trying to save some people some headaches. This is the best Ajax
> > Wrapper out there far better then googles and I can do nothing but
> > thank Michael Schwarz for all his hard work.
> >
> > But please allow for backwards compatibility!
> >
> >
> > >
> >
>
>
> --
> Best regards | Schöne Grüße
> Michael
>
> Microsoft MVP - Most Valuable Professional
> Microsoft MCAD - Certified Application Developer
>
> http://weblogs.asp.net/mschwarz/
> http://www.schwarz-interactive.de/
> mailto:[EMAIL PROTECTED]


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Ajax.NET Professional" group.

To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]

For more options, visit this group at http://groups.google.com/group/ajaxpro

The latest downloads of Ajax.NET Professional can be found at 
http://www.ajaxpro.info
-~----------~----~----~----~------~----~------~--~---

Reply via email to