AJAX

Microsoft Health CUI released today

Originally published on my old Charteris blog For the last year or so I have been working on the Microsoft Health Common User Interface (CUI) project at Microsoft and today it was released here (www.mscui.com) and on here on CodePlex (http://www.codeplex.com/mscui). The work released today comes from two areas of the ongoing work that Microsoft is doing in this area. First up is Design Guidance, this is a collection of best practice user interface guidance for clinical applications. Apologies for simply quoting the website but people smarter than me came up with the words so I might as well quote them Design Guidance has...

KeyCodes, CharCodes and ASP.NET AJAX

Originally published on my old Charteris blog First up this post is as much for me as it is for the person that happens upon it via a SE, this stuff is kind of confusing and I will need reminding. Secondly I am far from an expert, only recently something blindingly obvious about Key Codes and why they are called key codes was point out to me. Thanks Richard. KeyCode vs CharCode A KeyCode is a not a code for a specific character; for instance the same code is returned whether or not it’s character is UPPER or lower case. The KeyCode...

Beware the ASP.NET Ajax assemblies from the future

Originally published on my old Charteris blog We were deploying some assemblies last week that were built in the UK on Friday afternoon and were being copied immediately to a US server. Some of these assemblies contained ASP.NET Ajax components and some of the pages in the website used these and some of the AjaxControlToolkit. Preliminary tests showed that something was up and requests for Javascript files being served out of the previously mentioned assemblies were being returned with a HTTP 500 status code(internal server error). Looking at the response in Firebug I could see the call stack was pointing towards ...

DIV over a SELECT in IE - ASP.NET Ajax Style

Originally published on my old Charteris blog First things first I am using a technique that I learnt from Bertrand Le Roy's blog. I take no credit for realising that if you place an IFRAME at the same place that you are putting your DIV you will be able it will stop the SELECT from showing. As Bertrand points out SELECT elements are Windowed elements and it is this reason that they display through Windowless elements such as a DIV. Anyway you can check out Bertrand's post for more detail here The one thing I have to add is my implementation of this technique using the ASP.NET Ajax...

Debugging ASP.NET AJAX

Originally published on my old Charteris blog I am back developing and debugging ASP.NET AJAX (Atlas) code again and I am trying to remember previous debugging techniques. For line-by-line debugging I still use Firebug when debugging Firefox and Visual Studio 2005 to debug IE6 and 7. Don't write off the VS debugging experience, I know I did for a while and I regretted it, it is great. Occasionally it will add an extra breakpoint at some random location when you try and set a breakpoint but it will add the one you wanted too. The key to debugging on VS2005 for me was...