ASP.NET AJAX 1.0 Released

I am really excited to announce that the final release of ASP.NET AJAX 1.0 (aka "Atlas") shipped this morning.  You can download it here.

ASP.NET AJAX 1.0

ASP.NET AJAX 1.0 delivers a rich client-side AJAX library that provides cross platform, cross browser support for a core JavaScript type-system, JSON-based network serialization stack, JavaScript component/control model, as well as common client JavaScript helper classes.  ASP.NET AJAX also delivers a rich server-side library that integrates AJAX functionality within ASP.NET, and enables developers to easily AJAX-enable existing ASP.NET 2.0 sites with minimal effort. 

ASP.NET AJAX is available for free, and can be used with ASP.NET 2.0 and VS 2005.  It is a fully supported Microsoft product, and is backed by a standard 10 year Microsoft support license (with Microsoft Product Support available via phone 24 hours a day x 7 days a week). 

ASP.NET AJAX Control Toolkit

In addition to the fully-supported ASP.NET AJAX 1.0 release, you can use the more than 30 free ASP.NET AJAX enabled controls available within the ASP.NET AJAX Control Toolkit.  The control toolkit is a shared-source collaborative project built together by a team containing both Microsoft and non-Microsoft developers (visit the CodePlex Project to learn more, or volunteer to contribute).  All source for the controls is provided completely for free (with full re-use and modification rights). 

The majority of controls within the ASP.NET AJAX Control Toolkit leverage the "Control Extender" pattern that the core ASP.NET AJAX library introduces, and which delivers a super powerful way to easily enable specific AJAX scenarios on a site with minimal effort.

For example, consider the scenario where you want to add a cool AJAX calendar picker to a page (note that the browser below is Opera):

To enable this with the ASP.NET AJAX Control Toolkit you can simply add a <ajaxToolkit:CalendarExtender> control to a page and point it at a textbox to store the date (no additional code required):

  <asp:TextBox ID="DateTextBox" runat="server" />
  
  <
ajaxToolkit:CalendarExtender ID="Calendar1" runat="server" TargetControlID="DateTextBox" />

The ASP.NET AJAX Control Toolkit will continue to grow and expand in the months ahead - with more controls, features (and bug-fixes) being added every month.  The new version of the AJAX Control Toolkit that ships today adds support for 4 new controls to the Toolkit: <ajaxToolkit:CalendarExtender>, <ajaxToolkit:MaskedEditExtender>, <ajaxToolkit:TabContainer>, and <ajaxToolkit:AutoCompleteExtender>.  You can try samples of them all out online here

(Special thanks to Ron and Fernando for implementing the new Calendar, Tab, and MaskedEdit controls added this month). 

ASP.NET AJAX 1.0 Source Release

In addition to shipping the source code for the ASP.NET AJAX Control Toolkit controls, we are also releasing all of the source code for the fully supported ASP.NET AJAX 1.0 release.  Specifically:

We are releasing the client-side ASP.NET AJAX JavaScript library (which we also call the "Microsoft AJAX Library") under the Microsoft Permissive License (Ms-PL).  This grants developers the right to freely customize/modify the library, as well as to redistribute the derivative versions of the JavaScript library for both commercial and non-commercial purposes. 

To help with debugging and development, we are also releasing all of the source code for the server-side ASP.NET AJAX 1.0 implementation (including the UpdatePanel, UpdateProgress, ScriptManager, and Network Serialization code) under the Microsoft Reference License (Ms-RL).

Changes between the ASP.NET AJAX Release Candidate and RTM Build

We made a number of improvements and bug fixes between the ASP.NET AJAX Release Candidate and RTM builds.  These included:

  • Performance and scalability improvements for shared hosting scenarios.
  • Globalization fixes to ScriptManager and ScriptResource handler to support date & number parsing and UI culture fallback.
  • Updated ScriptResource handler to support automatic enabling/disabling JavaScript compression based on browser type.
  • Support for substitution caching to enable more fragment caching scenarios.
  • Additional bug fixes and overall robustness improvements.

More complete documentation covering all changes can be found on the http://ajax.asp.net website. 

If you have installed previous versions of ASP.NET AJAX on your system, I recommend that you delete the cached VS schema files for control markup that VS maintains to provide HTML view intellisense.  This will ensure that your HTML source editor Intellisense for the ASP.NET AJAX controls is correct and doesn't get lost (otherwise it might incorrectly use the old values from the Beta2 release and generate errors).     

  • With Windows XP you do this by deleting all files in this directory: c:\Document and Settings\[YourUserName]\Application Data\Microsoft\VisualStudio\8.0\ReflectedSchemas
  • With Windows Vista you do this by deleting all files in this directory: c:\Users\[YourUserName]\AppData\Roaming\Microsoft\VisualStudio\8.0\ReflectedSchemas

Future Plans

While the core ASP.NET AJAX 1.0 release is now officially shipped, we are definitely not slowing down. :-) 

All of the ASP.NET AJAX 1.0 features will be integrated directly into the next release of ASP.NET (codename: "Orcas").  Visual Studio "Orcas" will also provide client-side JavaScript intellisense, JavaScript compilation checking, and rich JavaScript debugging support for ASP.NET AJAX scenarios. 

We are also already at work on the next ASP.NET AJAX release, and will continue to add new features and improvements to the supported ASP.NET AJAX core.  You can already start using many of these new features with the ASP.NET AJAX Futures CTP (available for download now on the ASP.NET AJAX site - it also supports a "go live" license).

Summary

We are really excited about having the ASP.NET AJAX 1.0 release finally out.  It will dramatically simplify adding rich AJAX functionality to ASP.NET 2.0 applications, and is going to significantly improve user experience for customers. We are really looking forward to seeing all the great applications you build with it!

Thanks,

Scott

Published Tuesday, January 23, 2007 10:52 AM by ScottGu

Comments

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 2:00 PM by rajbk

Congratulations to the team!!

Raj

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 2:06 PM by jenad1kr

Awesome! I have been waiting for this for a long time. Got one question though, are the controls, section 508-Compliant?

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 2:12 PM by Redo - The .NET Gentleman

Congralutations Scott :)

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 2:19 PM by Pieter Siegers

Hi Scott, congratulations on this, especially to the team that made this all possible. I'll definitely use this library, together with our own good Anthem.NET :-)

Cheers!

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 2:25 PM by Sergio

Yes! Incorporating it as I type.

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 2:31 PM by Alan

Is the RTM able to be deployed in the bin folder for web hosts that are not installing in on their servers?

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 2:34 PM by Maurice

Great stuff :-)

Congratulations to the whole team!

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 2:37 PM by Steven Berkovitz

This is great news and providing the source code will greatly simpilify developers lifes when trying to track down and debug AJAX-releated problems.

I only have one quirk about the RTM release - why were the compatibility validators removed?!

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 2:54 PM by stacy

Sweet! Hats off :)

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 3:01 PM by AlexMensi

Congratulations !! Very Very good work. Will "Orcas" be a totally different product then VS2005 or it will be an upgrade to it like we had in VS2003 ??

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 3:05 PM by kevindente

Good stuff. Congrats.

Will there be an update on the AJAX roadmap (like what's going on with the Futures functionality) any time soon?

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 3:08 PM by Dave Frank

Arrgh! I just got finished upgrading everything to Ajax RC 1 :)

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 3:38 PM by Mike Coleman

Scott - Nice job.  In your post you mention getting the source for the various server-side ASP.NET AJAX 1.0 controls.  How do we get the code?  Thanks in advance.  

Regards Coleman

Your post:  "To help with debugging and development, we are also releasing all of the source code for the server-side ASP.NET AJAX 1.0 implementation (including the UpdatePanel, UpdateProgress, ScriptManager, and Network Serialization code) under the Microsoft Reference License (Ms-RL)."

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 3:42 PM by Fernando Tubio

Is the documentation only available online? So far I was hoping that this was temporary, while the final release was being completed, but now I see that this hasn't changed, or have I missed something? I don't develop on the same machine I use to connect to the Internet so I find the lack of local documentation very inconvenient.

It would be very helpful if a downloadable version could also be made available, either integrated into Visual Studio MSDN Library or a .chm file (or at least a .zip of the content available online).

Thanks.

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 3:43 PM by ScottGu

Hi Alan,

We recommend deploying ASP.NET AJAX 1.0 in the GAC rather than the \bin directory.  The main reason for this is so that in the event we need to-do updates (security fixes, critical updates, etc), we have a way to service/update it.

Our expectation is that hosters will move pretty aggresively to install the 1.0 release on ASP.NET 2.0 hosts.  Now that it is at 1.0 and fully supported, there is no reason not to (and customers are demanding it).

If your app runs in full trust, then you can deploy into the \bin directory - but I'd really recommend keeping it in the GAC.

Hope this helps,

Scott

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 3:46 PM by ScottGu

Hi jenad1kr,

We are working on publishing a whitepaper that specifically covers building accessible (508 or otherwise) web-sites using ASP.NET AJAX.  With AJAX and JavaScript in general there are some caveats and things to be aware of, but it is possible to-do.

Hope this helps,

Scott

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 3:51 PM by ScottGu

Hi AlexMensi,

Visual Studio "Orcas" will be a fairly straight-forward upgrade.

One big new features of "Orcas" is that it enables you to build both ASP.NET "Orcas" applications as well as ASP.NET 2.0 applications (VS now supports multi-targetting so that it can work against multiple versions of the frameworks).

This will make it easy to open existing projects and immediately start using the new WYSIWYG Designer and JavaScript coding features immediately.  You can learn more about the designer features in this blog post here: http://weblogs.asp.net/scottgu/archive/2007/01/22/visual-studio-orcas-web-designer-integrated-into-main.aspx

Hope this helps,

Scott

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 3:53 PM by ScottGu

Hi Mike,

The source code for the JavaScript library can be downloaded in a .zip file on the "downloads" section of http://ajax.asp.net.

The server source code will be released shortly (a few days or a week or two).  We are just packaging this up now and making it available.  It will also be downloadable from the "downloads" section of http://ajax.asp.net.

Thanks,

Scott

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 3:55 PM by ScottGu

Hi Kevindente,

Good question on the AJAX roadmap update.  We don't have an exact ETA yet (the team is trying to catch its breath for a few days <g>).

We will be talking much more about the roadmap later this spring though.

Thanks,

Scott

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 3:57 PM by Richard

Great Release... although things with PageMethods are somehow messed up without being explained in the RC to RTM migration guide...

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 4:00 PM by Laurent Kempé

Awesome!!! CONGRATULATIONS to the whole team (especially the French(s) ;)

I will integrate the RTM hopefully over the night on my French Portal : Tech Head Brothers - http://www.techheadbrothers.com/

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 4:13 PM by Lucian N.

Congratulations guys!

Scott, please post asap an easy way to make RC UpdatePanel validators working in RTM.

Thanks

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 4:13 PM by sergiotarrillo

Hi!

This Release have support for the ASP.NET FileUpLoad Control?

Saludos,

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 4:18 PM by Peter G

What is the suggested upgrade scenario for migrating from atlas CTP to the final release? I couldn't wait, so I've already build quite a large app with the CTP.

Is it just installing and manually changing all the atlas: references?

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 4:20 PM by Jeremy

Is Opera supported?  Your example shows the calendar in Opera but the documentaion does not list Opera as a supported browser.

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 4:24 PM by ScottGu

Hi Peter G,

There is a CTP->RTM migration guide that you can read on this page here: http://ajax.asp.net/documentation/default.aspx?tabid=47

You can use this to upgrade an existing Atlas CTP project to work on ASP.NET AJAX RTM.

Hope this helps,

Scott

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 4:31 PM by Shan Plourde

Great library, great job.

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 4:41 PM by ScottGu

Hi Jeremy,

FireFox, Safari and IE work for all scenarios.  Opera is now supported for almost all scenarios - although there are a few edge cases with more advanced scenarios (for example: dynamically nested updatepanels, etc) where Opera lacks some JavaScript browser features to support these scenarios.

We'll be putting out a more detailed whitepaper that details these scenarios, so that you can know if anything you are doing will run into issues.

All of the AJAX Control Toolkit controls also now support Opera, so you should be able to use them with Opera as well (please report any issues you find with them).

Thanks,

Scott

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 4:45 PM by ScottGu

Hi Lucian and Steven,

We are shipping a patch to ASP.NET that updates the built-in ASP.NET validation controls to work with ASP.NET AJAX.  Once this update is installed, they will work just fine.

We will also be publishing a sample with source that includes the temporary RC validators so that you can use these to get validation support until you install the ASP.NET update.

Hope this helps,

Scott

P.S. I'll do a blog post in the next few days once the temporary validator sample is posted.

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 4:53 PM by Avnish

I just upgraded to the 1.0 RTM. I followed the steps to migrate my project from RC to RTM. But I am not able to resolve this javascript error "PageMethods is undefined." I cannot figure out what is wrong. Any help would be greatly appreciated. Thanks.

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 4:54 PM by InfinitiesLoop

I would like to add that in the Futures January CTP also just released includes Opera support for xml-script :)

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 4:59 PM by ScottGu

Hi Avnish,

Want to send me an email with more details about the PageMethods issue you are seeing?  I can then loop someone in to help you with updating it.

Thanks,

Scott

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 5:00 PM by Steven Berkovitz

Thanks for the quick reply re the validators - that dropped my blood pressure a little bit :)

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 5:27 PM by Steven Berkovitz

Scott,

I was also wondering if MS will be providing an update to the Menu control as well?

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 5:59 PM by Mikael Söderström

Hi Scott,

First of all - Congratulations! This is a great product.

Will there be a gallery with different control extenders, like the windows gadget gallery?

And last, I have had some problems with WLM for a while. My contacts wont see me sometimes and sometimes I can´t even add others. Am I online on your list?

Thanks,

Mikael Söderström

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 6:36 PM by John

Hi Scott,

Congratulations on the release!

I'm glad to hear you are working on a paper to demonstrate how to build accessible sites with ajax.

Looking forward to it. Will you post about it on your blog when it is released?

Thanks

John

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 7:07 PM by Steven

Thanks, but

///

ASP.NET AJAX 1.0 Source Release

///

where download it?

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 7:29 PM by Rudy Dahbura

Hi Scott,

I was getting ready to take my AJAX enabled site live with the release build but realized there were problems (at least for me) with the validation controls (MultiView forms within UpdatePanel). The forums are buzzing with confusion. Please shed a bit of light on the ASP.NET patch you mentioned including timelines, if possible.

Thanks.

Rudy

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 7:52 PM by ScottGu

Hi John,

Yep - I'll definitely blog about the accessibility paper when it is posted.

Thanks,

Scott

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 7:56 PM by ScottGu

Hi Rudy,

With the ASP.NET AJAX release candidate we had temporary validator controls to enable them to work within UpdatePanels.

We are shipping a patch to ASP.NET shortly that updates the built-in ASP.NET validation controls to work withi ASP.NET AJAX UpdatePanels.  Once this update is installed, they will work just fine.

Until this patch is available, you can download and use the same temporary validator controls that were in the RC from this page: http://blogs.msdn.com/mattgi/archive/2007/01/23/asp-net-ajax-validators.aspx

Hope this helps,

Scott

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 8:14 PM by Webdiyer

Congratulations and thanks for releasing the source code!

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 8:18 PM by bongeek

How do I :

How did the "AJAX Showcase" Implemented that "Hovering" kind of thing?

Thanks

Mudassir Azeemi

San Francisco, CA

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 9:01 PM by Nathan

I mostly use just the client-side ASP.NET AJAX JavaScript library and noticed the version number stayed the same as RC 1 (1.0.61025.0) but files have changed. Just curious why the version stayed the same?

Also, any chance we could get the version number in the js files themselves? Once you move them out of the folder you loose track of the version.

Congrats on 1.0. This is really great stuff!

# Uninstall the RC version of ASP.NET AJAX How?

Tuesday, January 23, 2007 10:08 PM by puneboy

I could not find RC version of ASP.NET AJAX which I installed in December in Add/Remove Program. Any ideas??

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 10:34 PM by Steve Harman

@Steven Berkovitz - Re: Menu Control

I'm guessing that you're referring to issues around getting the Menu control to work properly when you combine it with the UpdatePanel control? Typically the control stops functioning after a PostBack (and will throw JavaScript exceptions)... is that right?

If so, one work around that I've found is using the "CSS Friendly Control Adapters" to render the Menu control in lean, mean, and clean CSS based markup. Then use the power of CSS to get the rollover effects (which are what cause the JavaScript errors). You can read more about it here: http://stevenharman.net/blog/archive/2007/01/14/CSS_Friendly_Control_Adapters__Add_em_to_Your_Site.aspx

@Scott

Great to talk with you at CodeMash... I'm the guy that works with Haacked.

Anyhow, I'm really looking forward to LINQ and the other technologies you guys are working on. Be sure to tell your team(s) what a great job they are doing - keep delivering solid tools that make our (development) lives easier, and more fun!

-Steve

# re: ASP.NET AJAX 1.0 Released

Tuesday, January 23, 2007 11:17 PM by gemery

Great job cant wait till orcus...Congrats to you and your team

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 12:31 AM by vikram

The wait is over. Great work

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 12:58 AM by Bala

Really kool,

Already started working on this

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 1:06 AM by ScottGu

For folks asking about the validators in ASP.NET AJAX 1.0 - here is a blog post that walksthrough how to add support for them back in while waiting for the ASP.NET Windows Update patch which will make the support automatic: http://forums.asp.net/thread/1545781.aspx

Thanks,

Scott

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 1:10 AM by Srikanth

Hi Scott,

Congratulations.

Hats Off to the AJAX team.

Regrads,

Srikanth

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 2:48 AM by Caloyskie

Congratulations to the whole team!

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 3:05 AM by satish

!!!!!!!!!!Congragulation !!!!!!!!!!

I Congragulate to Scott and his team for releasing Ajax 1.0 release. In future we would see more convergence technology in the web world. I also thank to scott for his continous support ......

Satish

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 3:29 AM by Jun

Hats off to the Atlas team! Congratulations!

You guys may not know how critical Atlas is to us. We're one of Microsoft's largest account and We're migrating one of the larges eCommerce websites in the world to Web 2.0 and this effort relies so heavily on Atlas to delivers the best-in-class customer experience!

Again, Kudos to the team and hope we have a chance to talk to you.

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 3:32 AM by Majid Shahabfar

Congratulations to you and your team!

I've already applied AJAX in my web applications. now I'm going to update my projects with these new improvments.

Thanks a lot Scutt!

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 3:56 AM by Shiju Varghese

Hi Scott,

Congratulations on the release! Great work.

I am sure that ASP.net Ajax will make a revolution in the Web 2.0 world.

Thanks

Shiju Varghese

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 5:14 AM by Pettrer

Congrats to all of you! And - really - thanks Microsoft for making this happen!

One question: I just realised that using the UpdatePanel is slower than, say, callbacks (see http://forums.asp.net/thread/1541265.aspx).

Therefore, is there any chance that you'll be integrating some of the new controls, such as the calendar extender, with regular ASP.Net/WVD Express? Or would it be impossible or pointless and I'm just confusing things here? ;-)

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 5:28 AM by Shiju Varghese

Hi Scott,

Congrats!

When will be the release VS Orcas?

Thanks,

Shiju Varghese

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 6:08 AM by Oren Ellenbogen

Hey Scott, I can't wait to start using this fine piece of work in our product.

Well done ASP.NET\AJAX TEAM !

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 6:24 AM by Owen Cutajar

Congratulations guys, this is great stuff !!

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 6:37 AM by Andrew Paterson

Hi Scott,

I installed v1.0 on my dev box no problem today, however IT have gone about installing it on the web server and it appears to have undergone the same installation. It appears to have installed to program files and is therefore not available in the GAC. Any ideas?

Regards,

Andrew

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 6:57 AM by Andrew Paterson

I should clarify, the files have installed to WINNT\Assembly on the web server, but the file cannot be found by my application, nor is it present in the .NET Framework Configuration Administrative tool. This app is for some reason asp.net 1.1 even though 2.0 is installed on the server. Could that be the root of the problem?

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 7:25 AM by Sergey P.

Awesome!! Congratulations to the whole team!

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 8:02 AM by Rick Liddle

Scott -

We just finished the migration to 1.0 and so far things look absolutely fantastic. Thanks to you and all of your team for the hard work.

And a special thanks to you for your efforts to keep the community informed. It's amazing to see someone in your position be so accessible to the people who are using the products day-in and day-out, and it makes me glad to be working with the Microsoft tools.

- Rick

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 8:45 AM by Andrew Paterson

Hi, that problem is solved so please disregard those comments. I am however still getting the 'Sys is undefined' error message from Java. Sigh.

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 9:18 AM by Koen

What's exactly in the January Futures CTP?

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 9:18 AM by Mike

Great! Time to go through the library again.

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 9:44 AM by Siva Kumar

I require steps to remove RC 1.0 so that I can go with new release

# re: ASP.NET AJAX 1.0 Released---Deployment

Wednesday, January 24, 2007 9:55 AM by Shawn Shi

Hi Scott,

I noticed that all CTP versions are light weight components and you do not need deploy them into GAC in production servers. However RC and the official release need install it into GAC even if you can alternatively read it from /bin by downgrading the application trust level. Deploying it into GAC is very nice for development environment. But in the production server, I personally prefer to keep it as a light weight component for easy deployment. I mean loading it from /bin directly instead of GAC. Please advise...

Thanks,

Shawn

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 10:08 AM by M. Porooshani

Hi Scott,

Nice work, specially I love Tabs recently added to the toolkit, But I think we need more documentations, specially about Server side working with AJAX, I think now that the AJAX 1.0 is out, it's the time to make an extension documentation to Visual Studio for AJAX library, because it's tricky finding AJAX capabilities by now.

Thanks

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 10:13 AM by Jake

The example is a calendar that uses AJAX.

To me this seems like a waste. Why not just write a calendar that runs on the client entirely?

Am I missing something?

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 10:18 AM by Sriram

Scott,

I see a version of 1.0.61025 under

Add Remove Programs-> Microsoft ASP.Net 2.0 AJAX Extensions 1.0 -> Click here for support information

when I install the 'RTM' - I had the same version when I installed RC couple of days ago.. Am I missing something here??

Thanks

Sriram

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 11:10 AM by Srinu

Thanks Scott,My special thanks to all your team members that made this possible.

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 11:34 AM by Greg

Scott, thanks for the blog post and the link to the interim solution of the validators. Two things if you have time to respond :

1) What's in the January Futures CTP? I can't find any info on the ajax website (The "Read the features" link on the site doesn't give you any info on what's in it!)

2) Why does Ajax 1.0 (and the futures CTP ) install in the old RC version "v1.0.61025" directory when the new release version is v1.0.61231? This could get confusing - is it just an oversight in the installer?

Cheers,

Greg

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 11:45 AM by Andrew Paterson

Siva- Ajax is listed under Add/Remove programs within control panel

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 12:37 PM by CeeDee

Scott,

Congratualtions.

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 1:49 PM by Mark Groen

With over 160 different AJAX frameworks already available why would anyone want this one if they don't use VB, or already use Prototype or script.aculo.us?

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 2:04 PM by meow

very cool! will give this a go this weekend

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 5:52 PM by Pieter Siegers

Hi Scott, looks like the URL you provided for the validators is a dead one:

http://forums.asp.net/thread/1545781.aspx

What's the correct one?

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 6:00 PM by steve_v

I came in to work this morning happy that a final release of ASP.NET AJAX was finally here. I upgraded 2 current applications I'm working on from RC 1 to the new release only to find that it introduced the same issue into both. Running code that is enclosed in an update panel results in the following exception:

System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.Reflection.AmbiguousMatchException: Ambiguous match found.

This occurred with 2 separate applications, performing 2 completely different functions.

Any ideas?

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 6:58 PM by glenn

Hi Scott, congratulations on the release...

I am having trouble upgrading from 61025, it looks like I have removed it correctly but version 1.0 will not install...keeps insisting a version of AJAX is already installed.

Any suggestions would be greatly appreciated.

Thanks.

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 9:40 PM by Jason

i am unable to install atlas.  I get an error  "A network error occurred while attempting to read from the file: C:\Documents and Settings\username\Desktop\AtlasSetup[1].msi"

# re: ASP.NET AJAX 1.0 Released

Wednesday, January 24, 2007 11:25 PM by Caleb

Thanks for making my work easy, Are microsoft's servers having trouble? I'm unable to download the bits, problems with ajax.asp.net, msdn.microsoft.com, etc.

# re: ASP.NET AJAX 1.0 Released

Thursday, January 25, 2007 2:27 AM by Phil H

I have been using Atlas/Ajax Extensions for some time now and your guy's work on this has made my job much easier... I appriciate the hard work.  Thanks!

# re: ASP.NET AJAX 1.0 Released

Thursday, January 25, 2007 3:45 AM by Timo

Great release ! However when do we see a fully automated installation of AJAX Control Toolkit which requires no manual steps ? Right now there are too many (error prone) steps involved in order to make to controls work (like tweaking the web.config).

# re: ASP.NET AJAX 1.0 Released

Thursday, January 25, 2007 4:06 AM by ScottGu

Hi Pieter,

I just posted some more details about enabling validation controls that you can read here: http://weblogs.asp.net/scottgu/archive/2007/01/25/links-to-asp-net-ajax-1-0-resources-and-answers-to-some-common-questions.aspx

Hope this helps,

Scott

# Help files

Thursday, January 25, 2007 4:09 AM by Raimon

Scott, how we can download?

It was cool, if we can download help files (downloads) in one solid file.

thank you

# re: ASP.NET AJAX 1.0 Released

Thursday, January 25, 2007 4:10 AM by ScottGu

Hi Jake,

The Calendar control I showed a screen-shot of above is actually an entirely client-side control.  It uses the extender model provided by ASP.NET AJAX - but doesn't need to go back to the server for anything.

Hope this helps,

Scott

# re: ASP.NET AJAX 1.0 Released

Thursday, January 25, 2007 4:11 AM by ScottGu

Hi Caleb,

I just hit the servers and they are all working for me.  Maybe there was a network issue where you were at when you tried?

Thanks,

Scott

# re: ASP.NET AJAX 1.0 Released

Thursday, January 25, 2007 4:13 AM by ScottGu

Hi Jason,

Where are you downloading that setup from?  The name of the file shouldn't be "AtlasSetup" (that is from a very old version of ASP.NET AJAX).

Here is the pointer to the download directly: http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en

Thanks,

Scott

# re: ASP.NET AJAX 1.0 Released

Thursday, January 25, 2007 4:14 AM by ScottGu

Hi steve_v,

Can you send me an email about that ambiguous match error you saw?  I'd love investigate that further and help you get it fixed.

Thanks,

Scott

# re: ASP.NET AJAX 1.0 Released

Thursday, January 25, 2007 4:20 AM by ScottGu

Hi Mark,

In terms of "why ASP.NET AJAX", I'd say it provides a number of big advantages over other AJAX frameworks:

- A nice, clean, client-JavaScript library implementation.  This library provides a lot of rich features (class extensions, network support, helper functions, etc) while still remaining small in size (~14k).

- Really nice integration with ASP.NET on the server.  You can leverage the entire ASP.NET control model in an AJAX way, and build AJAX enabled pages really, really easily.

- A rich AJAX control library.  The ASP.NET AJAX Control Toolkit contains 35+ rich controls that you can freely use to enable common scenarios with minimal code.

- Great documentation.  The ASP.NET AJAX documentation is very rich, and is supported by 40+ videos that walkthrough how to use it.

- Great tool support.  You can use the free Visual Web Developer Express edition or Visual Studio 2005.

- Product Support.  The ASP.NET AJAX release is backed by a standard Microsoft support agreement - which means you can call up and get product support anytime during the day or night if you have problems.

- A rich extensibility model.  It is really easy for ISVs and other developers to build controls that work with ASP.NET AJAX.  Control manufacturers have already started selling great ASP.NET AJAX enabled controls.  The market will soon by full of cool pre-built controls that you can use.

Hope this helps,

Scott

# re: ASP.NET AJAX 1.0 Released

Thursday, January 25, 2007 4:22 AM by daniel

the library's full trust requirements makes the complexity of shared hosting scenarios unbearable.

partial trust is standard under shared hosting, therefore using ms Ajax requires installing it on the GAC.

using the library with our code means that we can't be sure that is "runs everywhere".

from now on we need to check for the asp.net Ajax version installed on our provider's machine and see that our application supports it.

please consider releasing partial trusted version.

thanks

daniel.

# re: ASP.NET AJAX 1.0 Released

Thursday, January 25, 2007 7:40 AM by JasonM

Just downloaded the AJAX release and looking forward to producing some real client solutions.

# re: ASP.NET AJAX 1.0 Released

Thursday, January 25, 2007 1:38 PM by Okan Safi

That's impressive! Thanks heaps for releasing the source code and your 24x7 support for ten years.

Cheers!

Okan

# re: ASP.NET AJAX 1.0 Released

Thursday, January 25, 2007 5:22 PM by lynn

I have stated using the Update Panel on a new project and I am terribly impressed. I cannot belive just how much control I can get over the page from writing only server side code, and with out postbacks.

This is the most impressive thing added to ASP.net since it's release.

# re: ASP.NET AJAX 1.0 Released

Friday, January 26, 2007 3:59 AM by Lucky

i ask a question

you say can download  the source code for the server-side ASP.NET AJAX 1.0,but ,how do it.can you help me?

# re: ASP.NET AJAX 1.0 Released

Friday, January 26, 2007 4:39 AM by Daniel

Hi,

I searched the ajax.asp.net site but did not find the client side requirements; which browsers will work with the client-side code from asp.net ajax? Documentation only states that anything above IE5.01 will work. What about Firefox/Opera. I suppose Microsoft did some thorough testing with these browsers.

Thanks!

# re: ASP.NET AJAX 1.0 Released

Friday, January 26, 2007 11:24 AM by Srinu

Hi Scott,I get this error after migrating to RC to 1.0.

I am using the config file from C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025

Parser Error Message: The entry 'ScriptModule' has already been added.

Line 66: <httpModules>

Line 67: <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

Line 68: </httpModules>

Any Ideas.

Thanks,

Srinu

# re: ASP.NET AJAX 1.0 Released

Friday, January 26, 2007 11:25 AM by wegl

Regarding the validators: I simply removed the tag mappings from web.config for the validators. That seemed to fix the problem I was having which was...

"Could not load type 'System.Web.UI.Compatibility.CompareValidator'", or Could not load type 'System.Web.UI.Compatibility.CompareValidator' from assembly 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"

I experienced the problem when I upgraded from the AJAX 1.0 Release Candidate. It seemed to fix my issue and the validators resumed working. Is that not a valid solution?

# re: ASP.NET AJAX 1.0 Released

Friday, January 26, 2007 5:12 PM by David

Hello, Congratulations great work. I´m really anxious to use the new release in my next ASP .NET Project.

By the way I will appreciate if you can guide me about how to deploy to a Production Hosting Server if a was using the Toolkit installed in the GAC and the hoster doesn´t support that.

Thanks.

# re: ASP.NET AJAX 1.0 Released

Saturday, January 27, 2007 5:46 PM by Tobi

Hi,

Congrats on v1.0. Quick question.

If