A Jolly Good Week

DevWeek was a smashing success, and I’m unwinding after a great week of doing talks and mingling with the speakers and delegates. Justin Smith and I stayed over in London for the weekend to attend today’s Arsenal vs. Reading game. It was my first European soccer (oops! football) game ever and it was everything I…

DevWeek Bound

I’m off to London tomorrow for DevWeek, my favorite European developers’ conference. This is the tenth annual DevWeek, and my tenth DevWeek as well. In fact, I’m the only speaker who has been at every DevWeek since its inception. My good friend Nick Payne, who owns and runs the conference, just can’t get rid of…

Asynchronous ASP.NET Programming

In recent months, I’ve taught a number of classes and conference sessions on what I consider to be one of the most important–and under-documented–topics in ASP.NET: asynchronous programming. It is THE secret to building highly scalable ASP.NET Web sites, and yet I rarely encounter developers who are knowledgeable about ASP.NET’s asynchronous programming models. If you have no…

Drag-Drop in ASP.NET AJAX

One of the most interesting characteristics of ASP.NET AJAX is that the client half (the Microsoft AJAX Library) is full of features not exposed by the server half (the ASP.NET 2.0 AJAX Extensions). A case in point is drag-drop. The DragOverlayExtender control in the ASP.NET AJAX Futures CTP makes it extremely easy to convert static HTML…

Favorite Travel Photos

Travel is both a blessing and a curse. On the one hand, it’s great getting to see exotic and faraway places. On the other hand, it hurts to be away from home a lot, and there’s nothing lonelier than sitting in a hotel room all by yourself on the other side of the world wishing you…

The Great Wall of China

While in Beijing earlier this month, I took a day trip to the Great Wall of China. I entered the wall through the gate in Badaling, which is about an hour’s drive from downtown Beijing. The air was crisp and cold, but I stayed warm by hiking about a mile in each direction. It’s straight up either way…

Caught Up (Finally!)

I’ve been swamped with work in recent months, much of it revolving around ASP.NET AJAX. This week I finished updating all the ASP.NET AJAX code samples, labs, and whitepapers that Wintellect built for Microsoft for RTM. Along the way, I discovered a bug in the ASP.NET AJAX January Futures CTP that resulted from a bug…

Microsoft Publishes Source Code for ASP.NET AJAX

Yep, it’s true. Have you ever wondered how UpdatePanel works its magic? Find out from the source code. You can download an MSI containing the source code here. It even comes with debugging symbols in case you want to step from your own code into ASP.NET AJAX. How cool is that?    

Changes in ASP.NET AJAX RTM Release

I’ve spent a lot of time this week updating ASP.NET AJAX code samples from RC to RTM. I discovered some changes that aren’t documented in the migration guide. One of them in particular cost me several hours of work. First, as the migration guide notes, the AutoCompleteExtender control was moved from the CTP (preview) bits…

ASP.NET AJAX is Here!

In case you didn’t know, ASP.NET AJAX 1.0 just went live on the ASP.NET AJAX Web site. It has finally RTMed!

ASP.NET AJAX Beta 2 Gotcha

I was porting samples from ASP.NET AJAX Beta 1 to Beta 2 today and ran into a problem that I suspect others will run into, too. A custom script file that loaded fine in Beta 1 wouldn’t load in Beta 2. Turns out that Beta 2 adds a new requirement to custom script files for…

TechEd Europe

I arrived home this weekend after a trip to Barcelona for TechEd Europe. This year TechEd Europe was split into two events. Last week was the TechEd for developers; this week is the one for IT folks. In terms of turnout and quality of content, it was the most successful TechEd Europe ever. The star of the…