I’m happy to announce that the Sueetie Framework is now 100% AjaxControlToolkit-Free! Adding the AjaxControlToolkit to an .NET site was one of those things you used to do and not think about it. Then it dawns on you that you’ve got this fat DLL sitting in your bin directory which you can easily get rid of with a bit of re-architecting.
The move to purge the AjaxControlToolkit was inspired by Roger Martin’s announcement of the Gallery Server Pro 2.5 Release where he removed the toolkit and several other DLLs from the application. Really smart! After reading that announcement my top priority became eliminating the toolkit from my life.
I was using the AjaxControlToolkit in 3 or 4 locations in Sueetie for Tab Containers and Accordions. They were easily replaced with lightweight jQuery alternatives. Here’s the updated Member Account Management page for those Sueetie sites who do not use the default Forums Profile feature. The AjaxControlToolkit Tab Container control was replaced with the Tabs() function in jQuery UI. If you use Atomo you’ll see how I’m using a hidden ASP field to persist the current tab on postback.
The Sueetie Membership Administration User Edit page used an AjaxControlToolkit Tabs Container Control as well, so in the process of replacing the Tabs Control the individual user edit panels got some love.
The Content Parts edit page in Administration was another place where AjaxControlToolkit had to be ripped out. I used to threatened to remove this page from Sueetie, but I know people like being able to edit all content parts on a single page, so it got an upgrade instead. Below was the original with the AjaxControlToolkit Accordion followed by the new edit page. Rather than replace the Accordion with an alternative Accordion I redesigned the page. A bonus from the rewrite is that the NicEdit jQuery editor is now gone, replaced with TinyMCE.
There was one other function that required a redesign, but that’s blog post-worthy of itself. So don’t touch that feed!