It seems I’ve been recently called out regarding my October 16, 2008 post about those dreaded, so-called “CSS Friendly” Control Adapters.
Continue reading "Blog Etiquette - The Art of the Duel"
It seems I’ve been recently called out regarding my October 16, 2008 post about those dreaded, so-called “CSS Friendly” Control Adapters.
Continue reading "Blog Etiquette - The Art of the Duel"
With ASP.NET MVC being the new hotness, some just can't resist the urge to proclaim that, all of a sudden, Webforms Suck. Well, some of us have been making a living on Webforms for years, and despite proclamations to the contrary, Webforms are still useful and are here to stay.
Continue reading "10 Reasons ASP.NET Webforms (Still) Rock"
Separating your application layers into class libraries offers several advantages, but one of the disadvantages is that you lose access to ASP.NET's dynamically-compiled ProfileCommon class, which provides strong-typing for profile properties. Here's how to regain the advantage of strongly typed profile properties in a class library.
Continue reading "Getting Strongly Typed Profile Properties From a Class Library"
In case you haven't noticed, the .NET world has been inundated with a flood of new technology over the last year or so -- first C# 3.0, followed quickly by the .NET 3.5 Framework, LINQ, ASP.NET Dynamic Data, the Entity Framework, ADO.NET Data Services, and soon, ASP.NET MVC.
And as I'm sure many of you have definitely noticed, the poor publishers have had a helluva time keeping up.
Continue reading "Books I Wish Would Just Come Out Already"
If you use roles in your ASP.NET application, by default ASP.NET queries the database with every page request in order to fetch the list of roles the current user belongs to. Considering the performance overhead that entails, it's surprising that so many developers forget to enable role caching in their applications.
Continue reading "Caching Roles For Better Site Performance"