Link: Enterprise Library 4.0 download on MSDN

Enterprise Library 4.0 – May 2008 has been released and can be downloaded from the following link (in addition to it's CodePlex home ofcourse): http://www.microsoft.com/downloads/details.aspx?familyid=90de37e0-7b42-4044-99be-f8ecfbbc5b65&displaylang=en&tm

DotNetZip, open source ZIP library for .NET

We needed a library for creating and managing ZIP files and fortunately for us there is DotNetZip which I have encountered previously when going around CodePlex (as I use to do when there is a little free time). [more] It is licensed under Microsoft Public License, so you can use it free of charge, for ...

Button doesn’t postback after clicking Back Button in Firefox

I ran into this behavior (which I think is weird) where a button no longer posts back to ther server after I click on a the Firefox's back button. [more] I'm not sure if I'm missing some incorrect settings whatsoever but it works on IE7.  I'm hoping someone who runs into this might verify or ...

Page ViewState, Control ViewState and ControlState

Just a quick note. I was working on some Web User Control and needed to persist information across postbacks and thought of using ViewState. But while I was working on it, I realized that I was using the same key for saving another information in the parent Page's (the Page containing the user control) ViewState. ...

Windows XP Service Pack 3 Now Available

Windows XP Service Pack 3 Now Available
I just received a notification of Service Pack 3 for Windows XP availability when I opened my PC. (automatic updates – have mine set to notify when updates are available) Here a link to Release Notes which I recommend reading before installing the update. [more] In the release notes it says: Internet Explorer If you ...

My First .NET 3.5 Cert – MCTS on Windows Workflow Foundation

My First .NET 3.5 Cert - MCTS on Windows Workflow Foundation
Just received email results of .NET 3.5 beta exams I took last December 2007 Surprisingly I passed exam 70-504 – Microsoft Certified Technology Specialist: .NET Framework 3.5, Windows Workflow Foundation Applications [more]but failed the other two I took at that period: 70-503 – TS: Microsoft .NET Framework 3.5 – Windows Communication Foundation 70-502 TS: Microsoft ...

ADO.NET Review: Multiple Select Queries in one SqlCommand

ADO.NET Review: Multiple Select Queries in one SqlCommand
If you perform multiple select queries inside your stored procedures I believe you actually return all of the result sets to the client. (except when you assign a value to a parameter like SELECT @myVar = [ColumnA] FROM Table1). This is something to be careful of since you might unnecessarily return results sets that you ...

Link: Understanding when to use a Finalizer in .NET

A common problem we see when moving to .NET all revolves around the finalizer.  There are a few reasons that this happens: Developers move from C/C++ to C# and are used to created classes with a constructor and destructor. Developers don’t understand when they need to implement Dispose or Finalize and thus create them when ...

ADO.NET Review: Multiple Active Result Set (MARS)

ADO.NET Review: Multiple Active Result Set (MARS)
Quoting from the SQL Programmability and API Development Team Blog: Multiple Active Result Set or MARS is defined as a new programming interface introduced in SQL Server 2005. It enables multiple result sets to exist at the same time for a given connection. To say it in a simple way, you can make a connection ...

Hand editing web.config or not

Hand editing web.config or not
I've come across a number of issues in the past where the cause of the issue is that someone hand edited the web.config and resulted to a not well formed XML (missing tags, unclosed quotes et al). The recommended way of doing it is [more]to minimize these issues is to use the ASP.NET Configuration Settings ...