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…

Why Don’t Developers Ever Get to Sleep?

Scrib (Kenn Scribner, that is) and I have been in death march mode since late last week finalizing all the content that’s going to be used at ASP.NET AJAX (formerly known as “Atlas”) Beta launches in Barcelona and Las Vegas in coming weeks. We’re dotting the Is and crossing the Ts tonight in hopes of…

Is Your AutoCompleteExtender Not Working?

As you’re probably aware by now, the first ASP.NET AJAX (formerly known as “Atlas”) beta has been published. Like a lot of folks, I’m slogging through all my old Atlas code porting it to work on the beta. There are LOTS of changes, and porting a non-trivial app takes time. I feel sorry for book authors,…

New P-51

Yesterday I finished building a new P-51 Mustang. We suffered torrential rains this weekend in Tennessee, but I managed to squeeze a test flight in between rain storms. Here’s a shot of the new bird sitting on the runway. I had the cowl removed so I could tune the engine. Click the picture to enlarge and…