Contents tagged with AJAX

  • Script Combining - What's the big deal?

    Microsoft is about to ship Visual Studio 2008 SP1, and .NET Framework 3.5 SP1.  Now service patches aren't always very exciting, but these are because they contain some great new features.  You've probably already heard the buzz around AJAX History support, and Dynamic Data.  Script Combining is also part of SP1, and it's something that you should certainly be interested in.

  • Ending the JavaScript Error Epidemic

    I don't know about you, but I'm absolutely tired of getting JavaScript errors on 50% of the websites I visit.  It's pretty much become an expectation that if you visit certain sites (http://www.weather.com comes to mind) you're going to get a JavaScript error.  Why?  Is it because no one cares, or because no one notices?  Either way it's out of control, and it seems that everyone has simply accepted this behavior of the WWW at this point.  Being a web developer my browser is always set to show me JavaScript errors and prompt me to debug.  I do this so that I'm made aware when I introduce a JavaScript error into one of my pages, however it also makes me aware when anyone else does too.  I think it's time that we force a change, and hopefully together we can catalyze this change - turning unhandled JavaScript errors into the exception not the rule.

  • High Performance DataBinding for ASP.NET - A True Story

    These days, just about every ASP.NET application has a grid of some sort in it, which is tied to a back end database through some databinding mechanism.  In many cases this is either a DataSet, SqlDataSource, ObjectDataSource, or in some cases a custom business object layer.  Further pushing the envelope, grids are no longer used to display 50 or 100 records, but thousands to hundreds of thousands have become commonplace.  AJAX can be used to boost performance by enabling paging, while not horribly disrupting the user experience.  In this case, getting the data from you DBMS to your application becomes the bottleneck.