.NET snippets, code, articles, blogs and more (10)

I need a WEB DESIGNER !!!

Being a good web designer requires some artistic tendencies. I have none ! I think most developers lack real artistic abilities. Maybe being able to use the logical engineering part of the brain is mutually exclusive from using the artistic part. I’ve been getting lots of email from developers asking for guidance on doing good DESIGN when using ASP.NET. If you’re a designer, you know the questions. DIV versus Table? CSS in ASP.NET, etc. Do you have some ASP.NET Visual DESIGN topics that you are especially good at? Let’s web cast them. Contact me and I’ll host you in a Live-From-Redmond Webcast on Design. The web cast will get linked from www.asp.net Great way for independent designers to show off their skills. Contest for highest attendance…(read more)

Calling Web Dev MVP’s

Are you a Microsoft MVP or RD ?? Wanna show off your tech skills to the developer world ? Pick ONE COOL THING and I’ll host you to show it off in one of my Live-From-Redmond Webcasts. Just email me !!! Read More……(read more)

Windows Vista on 42nd Street

Glenn Wasserman took this on 42 nd in NYC this morning – COOL ! Read More……(read more)

I’ve been tagged.

Susan Wisowaty, my friend and former team mate on the MSDN Events team has TAGGED me. Tagging is a bit like a chain letter, but with some redeeming social value. The idea is that after reveling five things about yourself you get to compel 5 other people to do the same. So……. As a young hungry dude I won 54 of 58 Kickboxing matches and won minor titles in three countries, fighting primarily in Australia (Where I lived in 1978 & 79) and Malaysia (which was a very cheap and short flight from the coast of Australia). I was married, became a father, and got divorced all before my 21 st birthday. In the years that followed, in order to try and survive the financial disaster that divorce can create, I had funny work situations. At one time I worked…(read more)

IE, Firefore and Opera On Stage Together

I often forget to blog about some of the cool events I attend until it’s a little too late, but hey, better than blogging about it after the fact, when people can’t even try to show up right? Tomorrow, Chris Wilson and I are headed down to San Jose for an event put on by the Silicon Valley Web Builders for a session that they’re calling Browser Wars: Episode II Attack of the DOMs . Beside the name being something that bugs me a bit, this is going to be a fantastic event! This is one of the few times that Internet Explorer, Firefox and Opera have been on stage together to talk about where the web goes next, and what their visions are for the future. I think you’ll be pleasantly surprised by what Chris has to say. Chris and I sat down on Monday…(read more)

Microsoft employees meet their famous counterparts

Danielfe decided to put together a great post about how some of us look like famous people (not that we aren’t famous in our own right :) ) — the similarities are shocking — check it out, let us know what you think. http://blogs.msdn.com/danielfe/archive/2007/02/26/microsoft-bloggers-the-movie.aspx Read More……(read more)

Tip/Trick: Url Rewriting with ASP.NET

People often ask me for guidance on how they can dynamically “re-write” URLs and/or have the ability to publish cleaner URL end-points within their ASP.NET web applications. This blog post summarizes a few approaches you can take to cleanly map or rewrite URLs with ASP.NET, and have the option to structure the URLs of your application however you want. Why does URL mapping and rewriting matter? The most common scenarios where developers want greater flexibility with URLs are: 1) Handling cases where you want to restructure the pages within your web application, and you want to ensure that people who have bookmarked old URLs don’t break when you move pages around. Url-rewriting enables you to transparently forward requests to the new page location…(read more)

Sys.WebForms.PageRequestManagerParserErrorException – more than just a really long name

You should already be subscribing to Eilon Lipton , so I don’t need to tell you that he has a new post about this lengthy exception called “Sys.WebForms.PageRequestManagerParserErrorException – what it is and how to avoid it .” It’s well worth a read, particularly for those who are porting legacy applications forward to ASP.NET AJAX. Update: It’s an unintended humorous consequence that the title of this post can’t fit within my blog’s layout. :-) Read More……(read more)

The Countdown To Mix07 Has Started!

Cross-posted from the IE Blog I can’t believe it’s already been almost a year since MIX06 , and the countdown for MIX07 has started. With 63 days until MIX07 starts, and the early bird discount still available, now is the time to register ! While the list of sessions is still being finalized, the IE team is going to be there in force again this year. We’ve already announced a few IE specific sessions, including “IE7 Past, Present and Future”, “Making Money with RSS”, and “Thinking in CSS: How to Build Great Looking Sites with Molly Holzschlag.” MIX is a great opportunity to learn about all kinds of web development, and it’s also a cool opportunity to meet and chat with people who work directly on Internet Explorer. MIX07 isn’t just about Internet…(read more)

My new role and responsibilities in Microsoft

I have just joined the Software as a Service (SaaS) group in the Microsoft Architecture Strategy Team. I will miss my team at patterns & practices very much. It’s been quite a journey. For the next month or so, I will continue to work with patterns & practices mainly on the planning of our next wave of client side architecture guidance. I look forward to meeting with those of you who are planning to attend the Web Client Factory Workshop in a couple of weeks. Please continue to contact me if you have any questions on any of our deliverables (CAB, SCSF, WCSF, MCSF). Blaine Wastell will continue to lead the Client Program in patterns & practices. Stay tuned to his blog for news on efforts on this domain. As you might imagine, I plan…(read more)

BOOK – Murach’s SQL Server 2005 for Developers

If you’re a regular reader of my blog then you probably know that I’m a big fan of the Murach’s books and Murach’s SQL Server 2005 for Developers is no exception. If I were teaching a course on SQL for Developers this would be the text book that I’d use. It even comes with an Instructor’s DVD. While it contains the expected academics, it also includes lots of “real world stuff”. In addition to the basic mechanics of programming against SQL Server it includes great sections on things like SQL Database Design and a SQL CLR drill down. It also includes cool advances sections like all about working with temp tables. This one will stay on my in-reach book case. Hope you pick up a copy. Read More……(read more)

WEBCAST TODAY – AJAX Security Best Practices

Today at 9:00 AM PST / 12:00 Noon EST Today is the final installment of the AJAX Security Webcasts. You can still attend TODAY. CLICK HERE TO ATTEND ! Read More……(read more)

Undocumented WCSF Feature: Global Exception Handling

There has been some traffic on the Web Client Software Factory discussion boards recently about exception handling and logging. People are asking how to add a global exception handler to their applciations. Rather than point folks at the discussions, I have consolidated the main points from the discussions here to explain that this is a free, undocumented feature of the WCSF. If you have the WCSF installed and create a new “Web Client Solution”, you get exception handling and logging. This is implemented in a simple HttpModule in the Composite Web Application Block. This class leverages Enterprise Library’s Exception Handling and Logging Application Blocks. Using the web.config file for the web site and the EntLib configuration tool, you can…(read more)

Cross browser scripting – better but still tough.

Yes, it’s still painful But not as bad as it used to be. Damien, one of our Toolkit contiributors has written a great little article documenting some of his experiences getting his ListSearchExtender to work cross-browser . Good times! One thing to point out is that, like anything, most of these issues are tough when you first encounter them but you quickly adapt. As you learn some of the coding practices he calls out, and start using them without thinking about it, the easier it is to write cross-browser code. Read More……(read more)

ASP.NET AJAX and SharePoint 2007

Lot’s of questions about this topic and we just posted some content to help See ScottGu’s blog post See post from the Sharepoint team they have all the details. Read More……(read more)

Why the UpdateProgress won’t display

This keeps coming up on the forums, probably because it’s pretty counterintuitive. What do you think will happen if I click the button in the following example? <% @ Page Language ="C#" %> < script runat ="server"> protected void sleep( object sender, EventArgs e) { System.Threading. Thread .Sleep(5000); } < html xmlns ="http://www.w3.org/1999/xhtml"> < body > < form id ="form1" runat ="server"> < asp : ScriptManager ID ="ScriptManager1" runat ="server" /> < asp : UpdatePanel ID ="UpdatePanel1" runat ="server" UpdateMode ="Conditional"> < ContentTemplate > <% = DateTime...(read more)

ASP.NET AJAX and SharePoint

One of the questions I was recently asked at a user group meeting in Europe was whether it was possible to use ASP.NET AJAX within SharePoint 2007 solutions. This was a common enough question that the SharePoint team recently blogged about their plans with ASP.NET AJAX to help answer it. You can read their post here . At a highlevel, official support for ASP.NET AJAX within SharePoint will be coming with the first service pack of SharePoint 2007. This is because SharePoint 2007 shipped before ASP.NET AJAX 1.0 did, and so there is some work the SharePoint team needs to-do to make it integrate nicely. In the meantime, though, you can read the SharePoint team’s blog post here on how to install ASP.NET AJAX 1.0 on a SharePoint 2007 site and start…(read more)

Just Posted: Plan for Smart Client Software Factory April Update

Blaine Wastell, a Program Manager here at p&p, has started his own blog on MSDN. Blaine and I have worked together on the Web Client Software Factory and are continuing to work together on the Smart Client Software Factory , where I will be the Dev Lead. His first blog post outlines the Plan for Smart Client Software Factory April Update . We are planning a small, but impactful release. Let us know what you think using the SCSF CodePlex community site . In the meantime, we will continue supporting the WCSF community and taking input for the next version of the WCSF, which should have work commencing as soon as we ship the SCSF update (if not before). Read More……(read more)

Family Planning with Cozi

I just stumbled across a great applicationservice called Cozi . It is basically a family management app targeted at the kitchen PC as well as web and mobile front ends. While I have only played with it a bit, I think it is a cool example of a new generation service-centric, user experience centered applications. Think of applications that: 1. Are a front end to a cloud or network hosted service (in Cozi’s case, it is family colander, messages, etc.) 2. Are connected by nature, but support offline, desktop integration, etc 3. Offers a a variety of options of accessing the service (over the web, via a desktop application, and mobile) I have not spoken at all to the Cozi folks (but I’d love to) but they seem to be making great use of the .NET…(read more)

Using ASP.NET AJAX with the Web Client Software Factory

It looks like David Hayden has beat me to a blog post on how to AJAX enable a WCSF project. Thanks David, you saved me some time. Here it is: Web Client Software Factory and ASP.NET AJAX – Marriage Made in Heaven :) Read More……(read more)