Source Code for http://authors.aspalliance.com/brettb/ASP.NetArticles.aspx
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>ASPAlliance.com : The #1 ASP.NET Developer Community :
ASP.NET Articles</title>
<link href="http://authors.aspalliance.com/aspalliance.css" type="text/css" rel="stylesheet" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content="ASP Alliance is the #1 ASP and ASP.NET Community website. The ASP Alliance web site is a free resource for Internet developers, featuring samples, tutorials, and lessons from a variety of industry authors and columnists." name="description" />
<meta content="ASP Alliance, web, programming, development, magazine, publication, Microsoft, Visual C++, Developers, Journal, FAQ, IIS, ASP, Active Server Pages, ASP.NET Community, Internet Information Server, ISAPI, ADO, ODBC, ATL, ActiveX, COM, SQL Server, Visual Basic, VB, CVBScript Java, J++, JScript, Component Object Model, DCOM, Scripting, Perl, Internet Database Connector, IDC, .idc, .asp, Channels, .cdf, .cdx, .aspx, asp+, aspplus, C#" name="keywords" />
<script type="text/javascript" src="http://authors.aspalliance.com/lib.js"></script>
</head>
<body bgcolor="#ce0000"> <!-- leftMargin="5" topMargin="5" rightMargin="0" marginwidth="0" marginheight="0" -->
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td rowspan="3" width="153" align="left" valign="top" bgcolor="#ce0000" style="padding-left: 5px; padding-TOP: 0px; padding-right: 5px;">
<!-- Begin Left Column -->
<center>
<a href="http://authors.ASPAlliance.com/"><img src="http://authors.aspalliance.com/libraryaspa/logocounter.asp?article_id=" border="0" height="57" width="142" alt="ASPAlliance.com : The #1 Active Server Pages .NET Community" ></a>
<i>
<span style="FONT-WEIGHT:bold; FONT-SIZE:10px; COLOR:white">The #1 ASP.NET Community</span></i>
</center>
<img src="http://authors.aspalliance.com/images/search.gif" height="20" width="145" alt="Search">
<input type="text" name="keyword" style="FONT-WEIGHT:bold; FONT-SIZE:8pt; COLOR:red; width:100px;" onchange="document.location = 'http://authors.aspalliance.com/search/default.asp?keyword=' + escape(this.value);" onKeyPress="if(event.keyCode==13) {document.location = 'http://authors.aspalliance.com/search/default.asp?keyword=' + escape(this.value);}"><img src="http://authors.aspalliance.com/images/clear.gif" alt="" height="12" width="6" border="0" /><img src="http://authors.aspalliance.com/images/rt.gif" alt="Search" border="0" height="12" width="12" style="cursor: hand; " />
<br />
<br />
<img src="http://authors.aspalliance.com/images/subscribe.gif" height="20" width="145" alt="Subscribe">
<input type="text" name="subscriber" id="subscriber" value="email address" onfocus="this.value='';" style="FONT-WEIGHT:bold; FONT-SIZE:8pt; COLOR:red; width:100px;" onchange="document.location = 'http://authors.aspalliance.com/subscribe.asp?subscriber='+ escape(this.value);" onKeyPress="if(event.keyCode==13) {document.location = 'http://authors.aspalliance.com/subscribe.asp?subscriber=' + escape(this.value);}"><img src="http://authors.aspalliance.com/images/clear.gif" alt="" height="12" width="6" border="0" /><img src="http://authors.aspalliance.com/images/rt.gif" alt="Subscribe" border="0" height="12" width="12" style="cursor: hand; " />
<br />
<br />
<div class="lnavbox">
<div id="CategoriesMenu_Menu">
<table cellSpacing="0" cellPadding="0" width="145" border="0" id="MenuSection" >
<tbody>
<tr>
<td width="116" bgcolor="#000000"><span id="CategoriesMenu_MenuSection0_SectionHeader"><a href="javascript:void(0)" onClick="expandit('CategoriesMenu_MenuSection0_SectionPanel')"><img border="0" src="http://aspalliance.com/images/articletopics.gif" alt="ArticleTopics" border="0" /></a></span></td>
<td width="31"><span id="CategoriesMenu_MenuSection0_SectionArrow"><a href="javascript:void(0)" onClick="expandit('CategoriesMenu_MenuSection0_SectionPanel')"><img id="CategoriesMenu_MenuSection0_ArrowImage" src="http://aspalliance.com/images/arrow_down.gif" border="0" /></a></span></td>
</tr>
<tr>
<td bgcolor="#CCCCCC" colspan="2" style="BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid">
<div id="CategoriesMenu_MenuSection0_SectionPanel" style="display:none">
<table width="145" cellSpacing="0" cellPadding="2" border="0" class="boxline">
<tr>
<td>
<a id="CategoriesMenu_MenuSection0_SectionItemsRepeater__ctl1_SectionItem" class="rollovernav" href="http://aspalliance.com/toc.aspx">All (1065)</a><br>
</td>
</tr>
<tr>
<td>
<a id="CategoriesMenu_MenuSection0_SectionItemsRepeater__ctl2_SectionItem" class="rollovernav" href="http://aspalliance.com/toc.aspx?category_id=1">Advice (335)</a><br>
</td>
</tr>
<tr>
<td>
<a id="CategoriesMenu_MenuSection0_SectionItemsRepeater__ctl3_SectionItem" class="rollovernav" href="http://aspalliance.com/toc.aspx?category_id=8">ASP.NET (596)</a><br>
</td>
</tr>
<tr>
<td>
<a id="CategoriesMenu_MenuSection0_SectionItemsRepeater__ctl4_SectionItem" class="rollovernav" href="http://aspalliance.com/toc.aspx?category_id=15">C# (68)</a><br>
</td>
</tr>
<tr>
<td>
<a id="CategoriesMenu_MenuSection0_SectionItemsRepeater__ctl5_SectionItem" class="rollovernav" href="http://aspalliance.com/toc.aspx?category_id=12">Classic ASP (249)</a><br>
</td>
</tr>
<tr>
<td>
<a id="CategoriesMenu_MenuSection0_SectionItemsRepeater__ctl6_SectionItem" class="rollovernav" href="http://aspalliance.com/toc.aspx?category_id=9">Components (80)</a><br>
</td>
</tr>
<tr>
<td>
<a id="CategoriesMenu_MenuSection0_SectionItemsRepeater__ctl7_SectionItem" class="rollovernav" href="http://aspalliance.com/toc.aspx?category_id=6">Data Access (224)</a><br>
</td>
</tr>
<tr>
<td>
<a id="CategoriesMenu_MenuSection0_SectionItemsRepeater__ctl8_SectionItem" class="rollovernav" href="http://aspalliance.com/toc.aspx?category_id=11">FAQ (74)</a><br>
</td>
</tr>
<tr>
<td>
<a id="CategoriesMenu_MenuSection0_SectionItemsRepeater__ctl9_SectionItem" class="rollovernav" href="http://aspalliance.com/toc.aspx?category_id=3">JScript (36)</a><br>
</td>
</tr>
<tr>
<td>
<a id="CategoriesMenu_MenuSection0_SectionItemsRepeater__ctl10_SectionItem" class="rollovernav" href="http://aspalliance.com/toc.aspx?category_id=5">Sample Code (530)</a><br>
</td>
</tr>
<tr>
<td>
<a id="CategoriesMenu_MenuSection0_SectionItemsRepeater__ctl11_SectionItem" class="rollovernav" href="http://aspalliance.com/toc.aspx?category_id=7">Tools (177)</a><br>
</td>
</tr>
<tr>
<td>
<a id="CategoriesMenu_MenuSection0_SectionItemsRepeater__ctl12_SectionItem" class="rollovernav" href="http://aspalliance.com/toc.aspx?category_id=2">Tutorials (438)</a><br>
</td>
</tr>
<tr>
<td>
<a id="CategoriesMenu_MenuSection0_SectionItemsRepeater__ctl13_SectionItem" class="rollovernav" href="http://aspalliance.com/toc.aspx?category_id=16">VB.NET (67)</a><br>
</td>
</tr>
<tr>
<td>
<a id="CategoriesMenu_MenuSection0_SectionItemsRepeater__ctl14_SectionItem" class="rollovernav" href="http://aspalliance.com/toc.aspx?category_id=14">Web Services (20)</a><br>
</td>
</tr>
<tr>
<td>
<a id="CategoriesMenu_MenuSection0_SectionItemsRepeater__ctl15_SectionItem" class="rollovernav" href="http://aspalliance.com/toc.aspx?category_id=13">XML (31)</a><br>
</td>
</tr>
</table>
</div></td></tr> </tbody></table><br />
<script id="CategoriesMenu_SetupScript" language="JavaScript">
<!--
var sectionCount = 1;
var menuClientId = "CategoriesMenu_Menu";
var menuId = "Menu";
var arrowDown = new Image();
arrowDown.src = "http://aspalliance.com/images/arrow_up.gif";
var arrowRight = new Image();
arrowRight.src = "http://aspalliance.com/images/arrow_down.gif";
--></script>
</div>
<span id="CategoriesMenu_MainScriptLabel">
<script language="javascript" src="http://aspalliance.com/webservices/usercontrols/ui/components/navigation/menu/menu.js"></script>
<script language="javascript">
window.onunload = function(){saveState(menuId);}
getState(menuId);
var openDisplay = "inline";
var closedDisplay = "none";
</script>
</span>
</div>
<a href="http://www.orcsweb.com/rdirects/NEW_aspalliance_hostby.asp"><img height="46" width="139"
alt="Powered by ORCSWeb Hosting" border="0"
src="http://aspalliance.com/images/orcsweb_get_better_button_139x46.gif"></a>
<br />
<br />
<div class="lnavbox">
<div id="LeftMenu_Menu">
<table cellSpacing="0" cellPadding="0" width="145" border="0" id="MenuSection" >
<tbody>
<tr>
<td width="116" bgcolor="#000000"><span id="LeftMenu_MenuSection0_SectionHeader"><a href="javascript:void(0)" onClick="expandit('LeftMenu_MenuSection0_SectionPanel')"><img border="0" src="http://aspalliance.com/images/community.gif" alt="Community" border="0" /></a></span></td>
<td width="31"><span id="LeftMenu_MenuSection0_SectionArrow"><a href="javascript:void(0)" onClick="expandit('LeftMenu_MenuSection0_SectionPanel')"><img id="LeftMenu_MenuSection0_ArrowImage" src="http://aspalliance.com/images/arrow_down.gif" border="0" /></a></span></td>
</tr>
<tr>
<td bgcolor="#CCCCCC" colspan="2" style="BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid">
<div id="LeftMenu_MenuSection0_SectionPanel" style="display:none">
<table width="145" cellSpacing="0" cellPadding="2" border="0" class="boxline">
<tr>
<td>
<a id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl1_SectionItem" class="rollovernav" href="http://aspalliance.com/lists/">Mailing Lists</a><img id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl1_NewImage" border="0" src="http://aspalliance.com/images/new.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl2_SectionItem" class="rollovernav" href="http://aspalliance.com/events/">Events Calendar</a><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl3_SectionItem" class="rollovernav" href="http://aspalliance.com/store/">Community Store</a><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl4_SectionItem" class="rollovernav" href="http://www.cafeshops.com/cp/store.aspx?s=aspalliance">Logo Items Store</a><img id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl4_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl5_SectionItem" class="rollovernav" href="http://ineta.org/">.NET User Groups</a><img id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl5_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl6_SectionItem" class="rollovernav" href="http://asp.net/forums/">Technical Forums</a><img id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl6_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl7_SectionItem" class="rollovernav" href="http://aspalliance.com/contribute/">Submit Article</a><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl8_SectionItem" class="rollovernav" href="http://aspalliance.com/join.aspx">Apply For Column</a><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl9_SectionItem" class="rollovernav" href="http://regexlib.com/">Regular Expressions</a><img id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl9_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl10_SectionItem" class="rollovernav" href="http://www.findsp.com/hosting/?cobid=4">Find a Host</a><img id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl10_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl11_SectionItem" class="rollovernav" href="http://aspsmith.com/">.NET Training</a><img id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl11_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl12_SectionItem" class="rollovernav" href="http://communities2.microsoft.com/home/console.aspx?siteid=34000003">MSDN Communities</a><img id="LeftMenu_MenuSection0_SectionItemsRepeater__ctl12_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
</table>
</div></td></tr> </tbody></table><br />
<table cellSpacing="0" cellPadding="0" width="145" border="0" id="MenuSection" >
<tbody>
<tr>
<td width="116" bgcolor="#000000"><span id="LeftMenu_MenuSection1_SectionHeader"><a href="javascript:void(0)" onClick="expandit('LeftMenu_MenuSection1_SectionPanel')"><img border="0" src="http://aspalliance.com/images/resources.gif" alt="Resources" border="0" /></a></span></td>
<td width="31"><span id="LeftMenu_MenuSection1_SectionArrow"><a href="javascript:void(0)" onClick="expandit('LeftMenu_MenuSection1_SectionPanel')"><img id="LeftMenu_MenuSection1_ArrowImage" src="http://aspalliance.com/images/arrow_down.gif" border="0" /></a></span></td>
</tr>
<tr>
<td bgcolor="#CCCCCC" colspan="2" style="BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid">
<div id="LeftMenu_MenuSection1_SectionPanel" style="display:none">
<table width="145" cellSpacing="0" cellPadding="2" border="0" class="boxline">
<tr>
<td>
<a id="LeftMenu_MenuSection1_SectionItemsRepeater__ctl1_SectionItem" class="rollovernav" href="http://aspalliance.com/search/search.aspx">Advanced Search</a><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection1_SectionItemsRepeater__ctl2_SectionItem" class="rollovernav" href="http://aspalliance.com/store/">Buy/Sell Code</a><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection1_SectionItemsRepeater__ctl3_SectionItem" class="rollovernav" href="http://aspalliance.com/quickstart/aspplus/">ASP.NET QuickStart</a><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection1_SectionItemsRepeater__ctl4_SectionItem" class="rollovernav" href="http://aspalliance.com/chapters/">Sample Chapters</a><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection1_SectionItemsRepeater__ctl5_SectionItem" class="rollovernav" href="http://aspalliance.com/authors/">Author Interviews</a><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection1_SectionItemsRepeater__ctl6_SectionItem" class="rollovernav" href="http://aspalliance.aspin.com/">ASP Links</a><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection1_SectionItemsRepeater__ctl7_SectionItem" class="rollovernav" href="http://aspalliance.com/newsletter/">Newsletter Archive</a><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection1_SectionItemsRepeater__ctl8_SectionItem" class="rollovernav" href="http://aspalliance.com/requests">Request an Article</a><br>
</td>
</tr>
</table>
</div></td></tr> </tbody></table><br />
<table cellSpacing="0" cellPadding="0" width="145" border="0" id="MenuSection" >
<tbody>
<tr>
<td width="116" bgcolor="#000000"><span id="LeftMenu_MenuSection2_SectionHeader"><a href="javascript:void(0)" onClick="expandit('LeftMenu_MenuSection2_SectionPanel')"><img border="0" src="http://aspalliance.com/images/otherinfo.gif" alt="Other Info" border="0" /></a></span></td>
<td width="31"><span id="LeftMenu_MenuSection2_SectionArrow"><a href="javascript:void(0)" onClick="expandit('LeftMenu_MenuSection2_SectionPanel')"><img id="LeftMenu_MenuSection2_ArrowImage" src="http://aspalliance.com/images/arrow_down.gif" border="0" /></a></span></td>
</tr>
<tr>
<td bgcolor="#CCCCCC" colspan="2" style="BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid">
<div id="LeftMenu_MenuSection2_SectionPanel" style="display:none">
<table width="145" cellSpacing="0" cellPadding="2" border="0" class="boxline">
<tr>
<td>
<a id="LeftMenu_MenuSection2_SectionItemsRepeater__ctl1_SectionItem" class="rollovernav" href="http://aspalliance.com/about.aspx">About the Alliance</a><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection2_SectionItemsRepeater__ctl2_SectionItem" class="rollovernav" href="http://ads.aspalliance.com/">Advertise</a><img id="LeftMenu_MenuSection2_SectionItemsRepeater__ctl2_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection2_SectionItemsRepeater__ctl3_SectionItem" class="rollovernav" href="http://aspalliance.com/columnists.aspx">Author List</a><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection2_SectionItemsRepeater__ctl4_SectionItem" class="rollovernav" href="http://aspalliance.com/feedback.aspx">Contact / Feedback</a><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection2_SectionItemsRepeater__ctl5_SectionItem" class="rollovernav" href="http://aspalliance.com/link.aspx">Link To Us</a><br>
</td>
</tr>
<tr>
<td>
<a id="LeftMenu_MenuSection2_SectionItemsRepeater__ctl6_SectionItem" class="rollovernav" href="http://aspalliance.com/privacy.aspx">Privacy</a><br>
</td>
</tr>
</table>
</div></td></tr> </tbody></table><br />
<script id="LeftMenu_SetupScript" language="JavaScript">
<!--
var sectionCount = 3;
var menuClientId = "LeftMenu_Menu";
var menuId = "Menu";
var arrowDown = new Image();
arrowDown.src = "http://aspalliance.com/images/arrow_up.gif";
var arrowRight = new Image();
arrowRight.src = "http://aspalliance.com/images/arrow_down.gif";
--></script>
</div>
<span id="LeftMenu_MainScriptLabel">
<script language="javascript" src="http://aspalliance.com/webservices/usercontrols/ui/components/navigation/menu/menu.js"></script>
<script language="javascript">
window.onunload = function(){saveState(menuId);}
getState(menuId);
var openDisplay = "inline";
var closedDisplay = "none";
</script>
</span>
</div>
<div class="lnavbox">
<div id="ColumnistMenu_Menu">
<table cellSpacing="0" cellPadding="0" width="145" border="0" id="MenuSection" >
<tbody>
<tr>
<td width="116" bgcolor="#000000"><span id="ColumnistMenu_MenuSection0_SectionHeader"><a href="javascript:void(0)" onClick="expandit('ColumnistMenu_MenuSection0_SectionPanel')"><img border="0" src="http://aspalliance.com/images/columnists.gif" alt="Columnists" border="0" /></a></span></td>
<td width="31"><span id="ColumnistMenu_MenuSection0_SectionArrow"><a href="javascript:void(0)" onClick="expandit('ColumnistMenu_MenuSection0_SectionPanel')"><img id="ColumnistMenu_MenuSection0_ArrowImage" src="http://aspalliance.com/images/arrow_down.gif" border="0" /></a></span></td>
</tr>
<tr>
<td bgcolor="#CCCCCC" colspan="2" style="BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid">
<div id="ColumnistMenu_MenuSection0_SectionPanel" style="display:none">
<table width="145" cellSpacing="0" cellPadding="2" border="0" class="boxline">
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl1_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=27">Nancy Abbott</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl2_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=151">Salman Ahmed</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl3_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=130">James Avery</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl4_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=253">Denis Bauer</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl5_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=55">Brian Bilbro</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl6_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=241">Robert Boedigheimer</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl7_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=66">Michael Brinkley</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl8_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=28">Peter Brunone</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl9_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=94">Brett Burridge</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl10_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=53">Alex Campbell</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl11_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=10">Rob Caron</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl12_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=33">Rob Chartier</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl13_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=119">Vladimir Chernetsky</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl14_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=239">Andy Cheung</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl15_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=98">Jesudas Chinnathampi (Das)</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl16_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=218">Jonathan Cogley</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl17_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=49">Other Contributors</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl18_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=2">Glenn Cook</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl19_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=16">Michael Corning</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl20_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=26">Ken Cox</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl21_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=240">Brian Desmond</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl22_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=84">G. Andrew Duthie</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl23_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=30">Brandon Ellis</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl24_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=243">Kirk Evans</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl25_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=73">Chris Garrett</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl26_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=222">Jason Gaylord</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl27_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=216">Paul Glavich</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl28_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=155">David Gottlieb</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl29_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=139">Nakul Goyal</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl30_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=34">Ed Habal</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl31_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=46">Ralf Hansen</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl32_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=246">Csaba Hatvany</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl33_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=86">Tim Heuer</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl34_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=105">Darius Hurdle</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl35_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=186">Anjum Iqbal</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl36_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=110">Thomas Johansen</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl37_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=69">Peter Johnson</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl38_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=12">Scott Kallmeyer</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl39_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=199">Teemu Keiski</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl40_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=244">Lin Ken</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl41_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=153">Kumar Gaurav Khanna</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl42_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=187">Aaron King</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl43_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=8">Prasad Kunisetty</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl44_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=91">Andreas Kviby</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl45_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=198">Colt Kwong</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl46_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=141">Tin Lam</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl47_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=115">Eric Landes</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl48_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=192">J. Ambrose Little</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl49_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=78">Alex Lowe</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl50_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=220">Bjørn Lyngwa</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl51_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=92">Eric Madariaga</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl52_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=71">Don Makoviney</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl53_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=126">Haroon Malik</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl54_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=146">Damian Manifold</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl55_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=177">Andrew Mooney</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl56_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=104">Tim Morford</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl57_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=167">Tim Musschoot</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl58_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=247">Anand Narayanaswamy</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl59_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=163">Darren Neimke</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl60_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=262">Christian Nordbakk</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl61_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=145">Jeff Nuckolls</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl62_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=106">Rey Nuñez</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl63_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=168">Daniel Olson</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl64_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=3">Steve Presley</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl65_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=77">Philip Quinn</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl66_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=248">Rajiv R</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl67_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=152">Christopher Rickard</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl68_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=117">Lance Robinson</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl69_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=189">Kyle Roche</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl70_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=259">Jim Ross</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl71_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=32">Vegas Sairaj</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl72_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=102">Jason Salas</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl73_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=24">Nathan Schmoll</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl74_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=166">Bharat Sharma</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl75_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=95">Steve Sharrock</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl76_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=181">Sumeet Singh</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl77_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=111">Andy Smith</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl78_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=1">Steven Smith</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl79_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=18">Gregg Stark</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl80_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=221">Dr. Christopher Sully</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl81_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=36">Steven Swafford</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl82_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=226">Justin Thomas</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl83_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=62">Ryan Trudelle-Schwarz</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl84_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=56">Michiel van Otegem</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl85_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=228">Terry Voss</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl86_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=65">Tom Warren</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl87_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=93">Gordon Weis</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl88_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=265">Keith and King Wells</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl89_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=96">Dennis West</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl90_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=67">Jeff Widmer</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl91_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=193">Paul Wilson</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl92_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=39">Yusuf Wiryonoputro</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl93_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=29">Remas Wojciechowski</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl94_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=224">David Yack</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl95_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=61">Greg Zinger</a><br>
</td>
</tr>
<tr>
<td>
<a id="ColumnistMenu_MenuSection0_SectionItemsRepeater__ctl96_SectionItem" class="rollovernav" href="http://aspalliance.com/columnist.aspx?columnist_id=200">Jeremy Zongker</a><br>
</td>
</tr>
</table>
</div></td></tr> </tbody></table><br />
<script id="ColumnistMenu_SetupScript" language="JavaScript">
<!--
var sectionCount = 1;
var menuClientId = "ColumnistMenu_Menu";
var menuId = "Menu";
var arrowDown = new Image();
arrowDown.src = "http://aspalliance.com/images/arrow_up.gif";
var arrowRight = new Image();
arrowRight.src = "http://aspalliance.com/images/arrow_down.gif";
--></script>
</div>
<span id="ColumnistMenu_MainScriptLabel">
<script language="javascript" src="http://aspalliance.com/webservices/usercontrols/ui/components/navigation/menu/menu.js"></script>
<script language="javascript">
window.onunload = function(){saveState(menuId);}
getState(menuId);
var openDisplay = "inline";
var closedDisplay = "none";
</script>
</span>
</div>
<div class="lnavbox">
<div id="PartnerMenu_Menu">
<table cellSpacing="0" cellPadding="0" width="145" border="0" id="MenuSection" >
<tbody>
<tr>
<td width="116" bgcolor="#000000"><span id="PartnerMenu_MenuSection0_SectionHeader"><a href="javascript:void(0)" onClick="expandit('PartnerMenu_MenuSection0_SectionPanel')"><img border="0" src="http://aspalliance.com/images/partnersites.gif" alt="Partner Sites" border="0" /></a></span></td>
<td width="31"><span id="PartnerMenu_MenuSection0_SectionArrow"><a href="javascript:void(0)" onClick="expandit('PartnerMenu_MenuSection0_SectionPanel')"><img id="PartnerMenu_MenuSection0_ArrowImage" src="http://aspalliance.com/images/arrow_down.gif" border="0" /></a></span></td>
</tr>
<tr>
<td bgcolor="#CCCCCC" colspan="2" style="BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid">
<div id="PartnerMenu_MenuSection0_SectionPanel" style="display:none">
<table width="145" cellSpacing="0" cellPadding="2" border="0" class="boxline">
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl1_SectionItem" class="rollovernav" href="http://www.a1vbcode.com">A1VBCode</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl1_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl2_SectionItem" class="rollovernav" href="http://amundsen.com">Amundsen.com</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl2_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl3_SectionItem" class="rollovernav" href="http://angryCoder.com/">angryCoder.com</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl3_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl4_SectionItem" class="rollovernav" href="http://aspalliance.com">ASP Alliance</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl4_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl5_SectionItem" class="rollovernav" href="http://aspauthors.com">ASP Authors</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl5_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl6_SectionItem" class="rollovernav" href="http://aspnetfaq.com">ASP.NET FAQ</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl6_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl7_SectionItem" class="rollovernav" href="http://aspdll.com">ASPDLL</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl7_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl8_SectionItem" class="rollovernav" href="http://www.AspItalia.com/">AspItalia.com</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl8_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl9_SectionItem" class="rollovernav" href="http://www.aspnl.com/">ASPNL</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl9_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl10_SectionItem" class="rollovernav" href="http://www.aspnl.com">ASPNL (Dutch)</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl10_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl11_SectionItem" class="rollovernav" href="http://aspsmith.com">ASPSmith</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl11_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl12_SectionItem" class="rollovernav" href="http://aspspider.net/">ASPSpider</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl12_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl13_SectionItem" class="rollovernav" href="http://www.aspZone.com/">aspZone.com</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl13_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl14_SectionItem" class="rollovernav" href="http://www.binaryintellect.net/">BinaryIntellect</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl14_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl15_SectionItem" class="rollovernav" href="http://www.bipinjoshi.com/">BipinJoshi</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl15_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl16_SectionItem" class="rollovernav" href="http://www.code101.com/">Code101.com</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl16_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl17_SectionItem" class="rollovernav" href="http://www.ConnectionStrings.com/">ConnectionStrings.com</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl17_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl18_SectionItem" class="rollovernav" href="http://coveryourasp.com">CoverYourASP</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl18_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl19_SectionItem" class="rollovernav" href="http://csharp-station.com/">CSharp-Station.com</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl19_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl20_SectionItem" class="rollovernav" href="http://www.datawebcontrols.com/">DataWebControls.com</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl20_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl21_SectionItem" class="rollovernav" href="http://www.devbuilder.org/">DevBuilder</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl21_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl22_SectionItem" class="rollovernav" href="http://www.developerfusion.com/">DeveloperFusion</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl22_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl23_SectionItem" class="rollovernav" href="http://www.dotnetbips.com">DotNetBips</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl23_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl24_SectionItem" class="rollovernav" href="http://dotnetgerman.com">DotNetGerman</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl24_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl25_SectionItem" class="rollovernav" href="http://www.dotnetjohn.com/">DotNetJohn</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl25_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl26_SectionItem" class="rollovernav" href="http://www.dotnetslackers.com/">DotNetSlackers</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl26_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl27_SectionItem" class="rollovernav" href="http://www.dotnetspider.com/">DotNetSpider</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl27_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl28_SectionItem" class="rollovernav" href="http://www.DotNetToolbox.com/">DotNetToolbox</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl28_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl29_SectionItem" class="rollovernav" href="http://www.gotcodesnippets.com/">GotCodeSnippets</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl29_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl30_SectionItem" class="rollovernav" href="http://alphasierrapapa.com/iisdev/">IISDEV</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl30_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl31_SectionItem" class="rollovernav" href="http://ineta.org/">INETA</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl31_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl32_SectionItem" class="rollovernav" href="http://kapoorsolutions.com/">Kapoor Solutions</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl32_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl33_SectionItem" class="rollovernav" href="http://kbalertz.com/">kbAlertz.com</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl33_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl34_SectionItem" class="rollovernav" href="http://www.minwar.com">Minwar.com</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl34_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl35_SectionItem" class="rollovernav" href="http://www.mswebdev.org.uk/">MSWebDev</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl35_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl36_SectionItem" class="rollovernav" href="http://www.NGallery.org/">NGallery.org</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl36_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl37_SectionItem" class="rollovernav" href="http://projectdistributor.net/">Project Distributor</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl37_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl38_SectionItem" class="rollovernav" href="http://regexlib.com/">RegExLib</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl38_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl39_SectionItem" class="rollovernav" href="http://www.samplecodepool.com/">SampleCodePool</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl39_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl40_SectionItem" class="rollovernav" href="http://www.ScottOnWriting.net/">ScottOnWriting</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl40_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl41_SectionItem" class="rollovernav" href="http://www.stardeveloper.com">StarDeveloper</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl41_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl42_SectionItem" class="rollovernav" href="http://www.startvbdotnet.com/">StartVBDotNet</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl42_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl43_SectionItem" class="rollovernav" href="http://SteveOrr.net/">SteveOrr</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl43_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl44_SectionItem" class="rollovernav" href="http://www.topxml.com/">TopXML</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl44_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl45_SectionItem" class="rollovernav" href="http://www.w3coder.com/">W3Coder</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl45_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl46_SectionItem" class="rollovernav" href="http://www.w3schools.com/">W3Schools - ASP/ASP.NET</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl46_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl47_SectionItem" class="rollovernav" href="http://www.WWWCoder.com/">WWWCoder.com</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl47_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
<tr>
<td>
<a id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl48_SectionItem" class="rollovernav" href="http://www.xmlforasp.net">XMLforASP.NET</a><img id="PartnerMenu_MenuSection0_SectionItemsRepeater__ctl48_ExternalImage" border="0" src="http://aspalliance.com/images/offsite.gif" border="0" /><br>
</td>
</tr>
</table>
</div></td></tr> </tbody></table><br />
<script id="PartnerMenu_SetupScript" language="JavaScript">
<!--
var sectionCount = 1;
var menuClientId = "PartnerMenu_Menu";
var menuId = "Menu";
var arrowDown = new Image();
arrowDown.src = "http://aspalliance.com/images/arrow_up.gif";
var arrowRight = new Image();
arrowRight.src = "http://aspalliance.com/images/arrow_down.gif";
--></script>
</div>
<span id="PartnerMenu_MainScriptLabel">
<script language="javascript" src="http://aspalliance.com/webservices/usercontrols/ui/components/navigation/menu/menu.js"></script>
<script language="javascript">
window.onunload = function(){saveState(menuId);}
getState(menuId);
var openDisplay = "inline";
var closedDisplay = "none";
</script>
</span>
</div>
<br />
<table cellpadding="0" cellspacing="0">
<tr>
<td height="20"><img src="http://aspalliance.com/images/stats.gif" height="20" width="180" alt="Site Stats"></td>
</tr>
<tr>
<td><div class="lnavbox"><table border="1" style="BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid" bgcolor="#cccccc" width="180" cellspacing="0" cellpadding="5">
<tr>
<td align="middle" valign="top">
<table border="0" cellpadding="0" cellspacing="0">
<!--
<tr>
<td colspan="2"><b>ASPAlliance.com Site</b></td>
</tr>
<tr>
<td align="left" width="100">Current Users:</td>
<td align="right"><span id="AllianceStatsBox1_lblUsers"><b><font color="Red"></font></b></span></td>
</tr>
<tr>
<td align="left">Pages Last Week:</td>
<td align="right"><span id="AllianceStatsBox1_lblPagesLastWeek"><b><font color="Red"></font></b></span></td>
</tr>
<tr>
<td align="left">Sessions Last Week:</td>
<td align="right"><span id="AllianceStatsBox1_lblSessionsLastWeek"><b><font color="Red"></font></b></span></td>
</tr>
<tr>
<td align="left">Pages Last Month:</td>
<td align="right"><span id="AllianceStatsBox1_lblPagesLastMonth"><b><font color="Red"></font></b></span></td>
</tr>
<tr>
<td align="left">Sessions Last Month:</td>
<td align="right"><span id="AllianceStatsBox1_lblSessionsLastMonth"><b><font color="Red"></font></b></span></td>
</tr>
-->
<tr>
<td colspan="2"><b>ASPAlliance Ad Network</b></td>
</tr>
<tr>
<td align="left">Ads Last 30 Days:</td>
<td align="right"><span id="AllianceStatsBox1_lblAdsLast30Days"><b><font color="Red">69862376</font></b></span></td>
</tr>
<tr>
<td align="middle" colspan="2"><a href="http://stats.orcsweb.com" title="Statistics Server -- Site Name is 'aspalliance'">[More
Stats]</a></td>
</tr>
<!--<tr><td align="left">Stats Source:</td><td align="right"><span id="AllianceStatsBox1_lblStatRefreshes"><b><font color="Red"></font></b></span></td>
</tr>-->
</table>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<br />
<br />
<center>
<a href="http://www.asp.net/"><img src="http://authors.aspalliance.com/images/PoweredByAsp.Net.gif" alt="Powered By ASP.NET" height="31" width="88" border="0" /></a></center>
<!-- End Left Column -->
</td>
<td width="*" valign="top" bgcolor="#ffffff" height="70">
<!-- Begin Middle Header -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="top" style="padding-left:5px;">
<!-- Google Leaderboard Start -->
<script type="text/javascript"><!--
google_ad_client = "pub-4053580011448835";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text";
google_ad_channel ="9946150839";
google_color_border = "CC0000";
google_color_bg = "FFFFFF";
google_color_link = "660000";
google_color_url = "008000";
google_color_text = "000000";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- Google Leaderboard End -->
<!--
<iframe src="http://ads.aspalliance.com/displayad.aspx?m=1&t=2&s=brettb&page=1" height="30" width="100"
marginwidth="0" marginheight="0" frameborder="0" scrolling="no">
<script type="text/javascript" src="http://ads.aspalliance.com/displayad.aspx?t=2&m=1&target=_parent&js=1&s=brettb&page=1"></script>
</iframe>
<br />
<img src="/images/clear.gif" width="1" height="5" alt=""><br />
<a href="http://www.gotdotnet.com/team/codewise/"><img height="40" width="120" alt="An exclusive Microsoft partner!" border="0" src="http://authors.aspalliance.com/images/mscodewisecommunity_120x40.gif"></a>
</td>
<td align="center" valign="top">
<iframe src="http://ads.aspalliance.com/displayad.aspx?m=1&t=1&s=brettb&page=3" height="60" width="468"
marginwidth="0" marginheight="0" frameborder="0" scrolling="no">
<script type="text/javascript" src="http://ads.aspalliance.com/displayad.aspx?t=1&m=1&target=_parent&js=1&s=brettb&page=1"></script>
</iframe>
<br />
<center><a href="http://ads.aspalliance.com"><span style="FONT-SIZE:10px">(Advertise Here)</span></a></center>
-->
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
<!-- End Middle Header -->
</td>
<td width="130" valign="top" rowspan="3" style="padding-left:5px; padding-right:2px;">
<!-- Begin Right Column -->
<table cellpadding="0" cellspacing="0">
<tr>
<td height="20"><img src="http://authors.aspalliance.com/images/featuredsponsor.gif" height="20" width="180" alt="Featured Sponsor"></td>
</tr>
<tr>
<td>
<table border="1" style="BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid" bgcolor="#cccccc" width="180" cellspacing="0" cellpadding="5">
<tr>
<td align="center" valign="top">
<iframe src="http://ads.aspalliance.com/displayad.aspx?m=1&t=6&s=brettb&page=1" height="125" width="125" marginwidth="0"
marginheight="0" frameborder="0" scrolling="no">
<script type="text/javascript" src="http://ads.aspalliance.com/displayad.aspx?t=6&m=1&target=_parent&js=1&s=brettb&page=1"></script>
</iframe>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br />
<!--<span class="lnavtitle">featured columnist</span>-->
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td height="20"><img src="http://authors.aspalliance.com/images/featuredcolumnist.gif" height="20" width="180" alt="Featured Columnist"></td>
</tr>
<tr>
<td>
<div class="lnavbox">
<table style="BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid" cellspacing="0" cellpadding="5" width="180" bgcolor="#cccccc">
<tr>
<td><img src="http://authors.aspalliance.com/images/clear.gif" height="0" width="160" alt=""></td>
</tr>
<tr>
<td valign="top" align="center">
<a href="http://authors.aspalliance.com/Columnist.aspx?columnist_id=222"><img
src="http://authors.aspalliance.com/DisplayColumnistPhoto.aspx?columnist_id=222&maxX=140&maxY=140" border="0"
alt="Jason N. Gaylord"><br />
Jason N. Gaylord
</a>
<br />
<a href="http://www.aspalliance.com/jgaylord/">
Jason Gaylord's .Net Corner
</a>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<br />
<center>
<iframe src="http://ads.aspalliance.com/displayad.aspx?m=1&t=5&s=ROOT&page=1" height="125" width="125" marginwidth="0" marginheight="0" frameborder="0" scrolling="no">
<script type="text/javascript" src="http://ads.aspalliance.com/displayad.aspx?t=5&m=1&target=_parent&js=1&s=ROOT&page=1"></script>
</iframe>
</center>
<br />
<table cellpadding="0" cellspacing="0">
<tr>
<td height="20"><img src="http://authors.aspalliance.com/images/books.gif" height="20" width="180" alt="Featured Book"></td>
</tr>
<tr>
<td>
<table border="1" style="BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid" bgcolor="#cccccc" width="180" cellspacing="0" cellpadding="5">
<tr>
<td align="middle" valign="top">
<!-- RandomBook.ascx (updated from db: 4/28/2006 11:57:18 AM )-->
<a href="http://www.amazon.com/exec/obidos/ASIN/0735711356/aspalliancecom" class="SmallBold"><img
src="http://images.amazon.com/images/P/0735711356.01.MZZZZZZZ.gif"
alt="Inside ASP.NET" align="middle" border="0" /><br />Inside ASP.NET</a>
<br /><a href="http://authors.aspalliance.com/BookPrice.aspx?isbn=0735711356" class="Small">Find Prices</a>
<table id="Randombook2_ChapterList" cellspacing="0" border="0">
<tr>
<td><a href='http://authors.aspalliance.com/chapters/insideaspnet/chapter16.pdf' class="Small">Sample Chapter</a></td>
</tr>
</table><!-- RandomBook.ascx -->
</td>
</tr>
</table>
</td>
</tr>
</table>
<br />
<center>
<iframe src="http://ads.aspalliance.com/displayad.aspx?m=1&t=2&s=brettb&page=2" height="30" width="100" marginwidth="0" marginheight="0" frameborder="0" scrolling="no">
<script type="text/javascript"
src="http://ads.aspalliance.com/displayad.aspx?t=2&m=1&target=_parent&js=1&s=brettb&page=2"></script>
</iframe></center>
<br />
<!-- Google Skyscraper Ad Begin -->
<center>
<script type="text/javascript"><!--
google_ad_client = "pub-4053580011448835";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text";
google_ad_channel ="9946150839";
google_color_border = "CC0000";
google_color_bg = "FFFFFF";
google_color_link = "660000";
google_color_url = "008000";
google_color_text = "000000";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</center>
<!-- Google Skyscraper Ad End -->
<center>
<a href="http://aspnetpro.com"><img src="http://authors.aspalliance.com/images/aspnetpro_100x30.gif" height="30" width="100" border="0" alt="New! asp.netPRO"></a>
<br />
<br />
<a href="http://www.asprss.com/Refer.asp?Publisher=36"><img height="30" alt="We publish our articles in the standard RSS format." border="0" src="http://authors.aspalliance.com/images/asprss_weshare_100x30.gif" width="100"></a>
</center>
<br />
<center>
<a href="http://store.yahoo.com/cgi-bin/clink?advancedintellect+PAfdXq+index.html"><img src="http://ads.aspalliance.com/images/aspnetemail_100x30.gif" height="30" width="100" border="0" alt="Powerful .NET Email Component"></a>
<br />
<br />
<a href="http://artifactsoftware.com/"><img src="http://aspalliance.com/images/ArtifactLogo100X30Color.gif" height="30" width="100" border="0" alt="Code Sharing Software"></a>
<br />
</center>
<!-- End Right Column -->
</td>
</tr>
<tr>
<td width="*" height="2000" valign="top" bgcolor="#ffffff" style="padding-left: 5px; padding-TOP: 5px; padding-right: 5px;">
<!-- Begin Main Content Section -->
<p><A title="Back to the ASP Kitchen" href="Default.asp" >ASP Kitchen</A>: ASP.NET Articles</p>
<h2>ASP.NET Articles</h2>
<ul>
<li><a href="ASPNETDetermineAnimatedGIFFrameCount.asp" title="How to Determine the number of frames in an animated GIF using ASP.NET">How to Determine the number of frames in an animated GIF using ASP.NET</a>.</li>
</ul>
<ul>
<li><a href="ASPNETUploadImageSize.asp" title="Determining the Dimensions (Width and Height) of Uploaded Images in ASP.NET">Determining the Dimensions (Width and Height) of Uploaded Images in ASP.NET</a></li>
</ul>
<ul>
<li>Generating Random Numbers in the .NET Framework: <a href="RandomNumbersInCSharp.asp" title="Generating Random Numbers in the .NET Framework using C#">C# Random Numbers</a>, <a href="RandomNumbersInVB.NET.asp" title="Generating Random Numbers in the .NET Framework using VB.NET">VB.NET Random Numbers</a>.</li>
</ul>
<ul>
<li><a href="ASP.NETLoadControl.asp" title="Loading ASP.NET User Controls using the LoadControl Method">Loading ASP.NET User Controls using the LoadControl Method</a>.</li>
</ul>
<ul>
<li><a href="ROT13EncodingWithASPNet.asp" title="ROT13 Encoding in ASP.NET using C# and VB.NET">ROT13 Encoding in ASP.NET using C# and VB.NET</a> published on 16 May 2003.</li>
</ul>
<UL>
<LI>
<DIV><A href="ASPNETDocumentationTool.asp" title="An ASP.NET Documentation Tool">An ASP.NET Documentation Tool</A> published on
ASPAlliance.com on 1 December 2002.</DIV></LI></UL>
<UL>
<LI>
<DIV><A href="ASP.NET.DrivesCollection.aspx" title="Accessing Drive Information Using ASP.NET">Accessing Drive Information Using ASP.NET</A> published on
ASPAlliance.com on 20 March 2002.</DIV></LI></UL>
<UL> <LI>
<DIV><A href="DotNetEditingWithInterDev.aspx" title="Editing ASP.NET files with Visual InterDev 6.0">Editing
ASP.NET files with Visual InterDev 6.0</A> published on
ASPAlliance.com on 31 December 2001.</DIV></LI>
</UL>
<h3>Author details</h3>
<p><a href="http://www.brettb.com/" title="View Brett's personal website">Brett Burridge</a>
spent two years working in the <a href="http://www.essex.ac.uk/"
title="University of Essex">University of Essex</a> Computing Service, before moving to <a
href="http://www.intapps.com/" title="The Internet Applications Group">The Internet
Applications Group</a> in the Autumn of 1999, where he developed e-Business applications for a range of
corporate clients and dot-com start ups.</P>
<P>Brett is presently employed as an Internet developer and technical writer
through his own company,
<a href="http://www.winnershtriangle.com/w/Default.asp?FROM=http://authors.aspalliance.com/brettb/ASP.NetArticles.aspx" title="Winnersh Triangle Web Solutions Limited" target="_blank">Winnersh Triangle Web Solutions Limited</a>.
The company produces a number of
innovative products, including the popular
<a href="http://www.winnershtriangle.com/w/Products.ASPDocumentationTool.asp?FROM=http://authors.aspalliance.com/brettb/ASP.NetArticles.aspx" target="_blank" title="ASP Documentation Tool">ASP Documentation Tool</a>