The HTML text

<html> <head> <TITLE>4GuysFromRolla.com</TITLE> <LINK REL="Bookmark Icon" HREF="/favicon.ico"> <META NAME="title" CONTENT="4GuysFromRolla.com"> <META NAME="description" CONTENT="4Guys is an online resource site for ASP and ASP.NET information!"> <META NAME="channel" CONTENT="Windows Technology"> <META NAME="author" CONTENT="Scott Mitchell"> <META NAME="keywords" CONTENT="ASP Web technology Microsoft asp, asp.net, sql, javascript, vbscript, database, date, .net, array, validation, code, request.servervariables, server.mappath, xmlhttp, guys from rolla, css buttons, sql injection, datagrid paging, microsoft.xmlhttp, sql case, stored procedure, 4guysfromrolla, adovbs.inc, 4guysfromrolla.com, asp date functions, asp.net interview questions, microsoft interview questions, vbscript date"> <link rel="alternate" type="application/rss+xml" title="4GuysFromRolla.com Headlines" href="http://aspnet.4guysfromrolla.com/rss/rss.aspx"> <!--[if IE 8]> <script type="text/javascript" src="/JavaScript/respond.src.js"></script> <![endif]--> <link rel="stylesheet" href="/css/text.css" type="text/css"> <script type="text/javascript" src="/JavaScript/acl.js"></script> <link rel="search" type="application/opensearchdescription+xml" href="/OpenSearch.xml" title="4Guys Search"> <!-- Begin QUAD script --> <script language="javascript" src="http://e1.cdn.qnsr.com/cgi/d/0/0/203/668553/cmp0.js"></script> <script language="javascript" src="http://e1.cdn.qnsr.com/jsc/e1/fx.js"></script> <script language="JavaScript" src="http://e1.cdn.qnsr.com/jsc/e1/fc.js"></script> <!-- End QUAD script --> </head> <body marginwidth="0" marginheight="0" onload="welcomeUser();" leftmargin="0" topmargin="0" rightmargin="0" bgcolor="#FFFFFF" <!------ QUAD 'javascript' begin ------> <!------ QUAD 'javascript' begin ------> <script language="JavaScript">var wa_nid = '203';var wa_sid = '9509';var wa_catid = '668566/668553/668552/581267/581034';var wa_szid = '67';var wa_width = '600';var wa_height = '400';</script> <!------ QUAD 'send' begin ------> <script language="JavaScript">zzfocrender("203", "9509", "668567/668553/668552/581267/581034", "31", "0", "0", '', '', '');</script><noscript><a href="http://o1.qnsr.com/cgi/r?;n=203;c=668567/668553/668552/581267/581034;s=9509;x=7936;f=20130522083523;u=j;z=20130522083523;" target="_blank"><img border="0" width="0" height="0" src="http://o1.qnsr.com/cgi/r?;n=203;c=668567/668553/668552/581267/581034;s=9509;x=7936;f=20130522083523;u=j;z=20130522083523;" alt="Click here"></a></noscript> <!------ QUAD 'send' begin ------> <!------ <center>'house_ribbon' begin ------> <!-- include virtual = "/icom_includes/toolbars/global_brand_toolbar.html" --> <!------ 'house_ribbon' End</center> ------> <table width="100%" cellpadding="4" cellspacing="0" border="0"> <tr><td align="center" width="80%"> <!------ QUAD '468x60-1' begin ------> <script language="JavaScript">zzfocrender("203", "9509", "668557/668553/668552/581267/581034", "14", "728", "90", '', '', '');</script><noscript><a href="http://o1.qnsr.com/cgi/r?;n=203;c=668557/668553/668552/581267/581034;s=9509;x=3584;f=20130522083523;u=j;z=20130522083523;" target="_blank"><img border="0" width="728" height="90" src="http://o1.qnsr.com/cgi/r?;n=203;c=668557/668553/668552/581267/581034;s=9509;x=3584;f=20130522083523;u=j;z=20130522083523;" alt="Click here"></a></noscript> <!------ QUAD '468x60-1' begin ------> </td> <td width="20%"> <div class="headerGreeting" id="logInDiv"> <p> <a href="/accountManagement?formType=loginForm">Login</a> | <a href="/accountManagement?formType=registrationForm">Register</a> </p> </div> <div id="logOutDiv" style="display:none;"> </div> </td> </tr> </table> &nbsp;&nbsp;<font face="verdana" style="font-size: 10pt; font-weight: bold; color: #336666">When you think ASP, think...</font> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td background="/img/top-bg.gif" width="1%"><a href="http://www.4guysfromrolla.com/"><img src="/img/4guyslogo.gif" width="405" height="85" border="0" vspace="0" hspace="0"></a></td> <td background="/img/top-bg.gif" width="99%"> <table width="100%" cellpadding="0" border="0" cellspacing="0" background> <tr> <td background><img src="/img/sp.gif" width="1" height="20" border="0" alt vspace="0" hspace="0"></td> </tr> <tr> <td background valign="top"> <table cellpadding="0" border="0" background="0"> <tr><form action="/search/" id="cse-search-box"> <td><img src="/img/search.gif" width="71" height="25" border="0" vspace="0" hspace="0"></td> <td align="right"> <input type="hidden" name="cx" value="partner-pub-8768004398756183:0682125954" /> <input type="hidden" name="cof" value="FORID:10" /> <input type="hidden" name="ie" value="UTF-8" /> <input type="text" name="q" size="55" /> </td> <td align="left"><input type="image" src="/img/go-green.gif" vspace="0" hspace="0" border="0" name="submit"></td> </tr></form> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript">google.load("elements", "1", {packages: "transliteration"});</script> <script type="text/javascript" src="http://www.google.com/cse/t13n?form=cse-search-box&t13n_langs=en"></script> <script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en"></script> </table> </td> </tr> <tr> <td background><img src="/img/sp.gif" width="1" height="20" border="0" alt vspace="0" hspace="0"></td> </tr> </table> </td> </tr> </table> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td width="1%" background="/img/leftnav-bg.gif" valign="top"> <table width="150" cellpadding="0" cellspacing="0" border="0" background> <tr> <td colspan="3"><img src="/img/site-index.gif" width="150" height="42" border="0" vspace="0" hspace="0"></td> </tr> <tr> <td width="19"><img src="/img/sp.gif" width="19" height="1" border="0"></td> <td width="126" bgcolor="#FDF1DA"> <table width="126" background bgcolor="#FDF1DA" cellpadding="3" cellspacing="0" style="border-left: 1px solid #000000;border-right: 1px solid #000000;"> <tr><td><a href="http://www.4guysfromrolla.com/webtech/" class="guysnav"><i>Recent Articles</i></a> <a href="http://aspnet.4guysfromrolla.com/rss/rss.aspx"><img src="/images/xml.gif" border="0" /></a></td></tr> <tr><td><a href="http://www.4guysfromrolla.com/webtech/index_asp.shtml" class="guysnav">All Articles</a></td></tr> <tr><td><a href="http://aspnet.4guysfromrolla.com/default.aspx" class="guysnav">ASP.NET Articles</a></td></tr> <tr><td><a href="http://www.aspfaqs.com/aspfaqs/" class="guysnav">ASPFAQs.com</a></td></tr> <tr><td><a href="http://www.aspmessageboard.com/" class="guysnav">Message Board</a></td></tr> <tr><td><a href="http://www.4guysfromrolla.com/webtech/LearnMore/" class="guysnav">Related Web Technologies</a></td></tr> <tr><td><a href="http://www.4guysfromrolla.com/webtech/tips/" class="guysnav">User Tips!</a></td></tr> <tr><td><a href="http://www.4guysfromrolla.com/webtech/top10/" class="guysnav">Coding Tips</a></td></tr> </table> </td> <td width="5"><img src="/img/sp.gif" width="5" height="1" border="0"></td> </tr> <tr> <td width="19"><img src="/img/sp.gif" width="19" height="1" border="0"></td> <td><img src="/img/leftnav-btm.gif" width="126" height="10" border="0" alt vspace="0" hspace="0"></td> <td width="5"><img src="/img/sp.gif" width="5" height="1" border="0"></td> </tr> <tr> <td colspan="3"><img src="/img/sp.gif" width="1" height="10" border="0" alt></td> </tr> <!--tr> <td width="19"><img src="/img/sp.gif" width="19" height="1" border="0"></td> <!--td colspan="2"> <!--table cellspacing="0" cellpadding="0" border="0"> <tr><td>< ShowOasAdBanner("marketplace01") %></td></tr> <tr><td><img src="/img/sp.gif" width="1" height="3" border="0"></td></tr> <tr><td>< ShowOasAdBanner("marketplace02") %></td></tr> <tr><td><img src="/img/sp.gif" width="1" height="3" border="0"></td></tr> <tr><td>< ShowOasAdBanner("marketplace03") %></td></tr> <tr><td><img src="/img/sp.gif" width="1" height="3" border="0"></td></tr> <tr><td>< ShowOasAdBanner("marketplace04") %></td></tr> <tr><td><img src="/img/sp.gif" width="1" height="3" border="0"></td></tr> <tr><td>< ShowOasAdBanner("marketplace05") %></td></tr> <tr><td>< ShowOasAdBanner("marketplace06") %></td></tr> <tr><td>< ShowOasAdBanner("marketplace07") %></td></tr> <tr><td>< ShowOasAdBanner("marketplace08") %></td></tr> <tr><td>< ShowOasAdBanner("marketplace09") %></td></tr> <tr><td>< ShowOasAdBanner("marketplace10") %></td></tr> </table--> <!--/td--> <!--/tr--> </table> <br> <table width="150" cellpadding="0" cellspacing="0" border="0" background> <tr> <td colspan="3"><img src="/img/leftnav-resources.gif" width="150" height="25" border="0"></td> </tr> <tr> <td width="16"><img src="/img/sp.gif" width="16" height="1" border="0"></td> <td width="126" bgcolor="#EEEEEE"> <table width="130" background bgcolor="#EEEEEE" cellpadding="4" cellspacing="0" style="border-left: 1px solid #000000;border-right: 1px solid #000000;"> <tr><td><b><i>Sections:</i></b></td></tr> <tr> <td><a href="http://www.4guysfromrolla.com/webtech/chapters/" class="guysnav">Sample Chapters</a></td> </tr> <tr><td><a href="http://www.4guysfromrolla.com/webtech/amb/" class="guysnav">Commonly Asked Message Board Questions</a></td></tr> <tr><td><a href="http://www.4guysfromrolla.com/webtech/111599-1.shtml" class="guysnav">JavaScript Tutorials</a></td></tr> <tr><td><a href="http://communities2.microsoft.com/home/console.aspx?siteid=34000003" class="guysnav">MSDN Communities Hub</a></td></tr> <tr><td><a href="http://www.4guysfromrolla.com/webtech/officialdocs.shtml" class="guysnav">Official Docs</a></td></tr> <tr><td><a href="http://www.4guysfromrolla.com/webtech/LearnMore/Security.asp" class="guysnav">Security</a></td></tr> <tr><td><a href="http://www.4guysfromrolla.com/webtech/sqlguru/" class="guysnav">Stump the SQL Guru!</a></td></tr> <tr><td><a href="http://www.4guysfromrolla.com/webtech/xml.shtml" class="guysnav">XML Info</a></td></tr> <tr><td><b><i>Information:</i></b></td></tr> <tr><td><a href="http://www.4guysfromrolla.com/feedback.shtml" class="guysnav">Feedback</a></td></tr> <tr><td><a href="http://www.4guysfromrolla.com/authors.shtml" class="guysnav">Author an Article</a></td></tr> <tr><td><a href="http://www.justtechjobs.com/Jobseekers.asp" class="guysnav">Technology Jobs</a></td></tr> </table> </td> <td width="4"><img src="/img/sp.gif" width="4" height="1" border="0"></td> </tr> <tr> <td width="16"><img src="/img/sp.gif" width="16" height="1" border="0"></td> <td><img src="/img/leftnav-btm-gray.gif" width="130" height="10" border="0" alt vspace="0" hspace="0"></td> <td width="4"><img src="/img/sp.gif" width="4" height="1" border="0"></td> </tr> </table> <br> <div align="center"> <!------ QUAD '125x125-1' begin ------> <script language="JavaScript">zzfocrender("203", "9509", "668555/668553/668552/581267/581034", "6", "125", "125", '', '', '');</script><noscript><a href="http://o1.qnsr.com/cgi/r?;n=203;c=668555/668553/668552/581267/581034;s=9509;x=1536;f=20130522083523;u=j;z=20130522083523;" target="_blank"><img border="0" width="125" height="125" src="http://o1.qnsr.com/cgi/r?;n=203;c=668555/668553/668552/581267/581034;s=9509;x=1536;f=20130522083523;u=j;z=20130522083523;" alt="Click here"></a></noscript> <!------ QUAD '125x125-1' begin ------> <br /> <br /> <!------ QUAD '120x60-1' begin ------> <script language="JavaScript">zzfocrender("203", "9509", "668554/668553/668552/581267/581034", "4", "120", "60", '', '', '');</script><noscript><a href="http://o1.qnsr.com/cgi/r?;n=203;c=668554/668553/668552/581267/581034;s=9509;x=1024;f=20130522083523;u=j;z=20130522083523;" target="_blank"><img border="0" width="120" height="60" src="http://o1.qnsr.com/cgi/r?;n=203;c=668554/668553/668552/581267/581034;s=9509;x=1024;f=20130522083523;u=j;z=20130522083523;" alt="Click here"></a></noscript> <!------ QUAD '120x60-1' begin ------> </div> <br> <table width="150" cellpadding="0" cellspacing="0" border="0" background> <tr> <td colspan="3"><img src="/img/leftnav-icommerce.gif" width="150" height="25" border="0"></td> </tr> <tr> <td width="16"><img src="/img/sp.gif" width="16" height="1" border="0"></td> <td width="126" bgcolor="#EEEEEE"> <table width="130" background bgcolor="#EEEEEE" cellpadding="4" cellspacing="0" style="border-left: 1px solid #000000;border-right: 1px solid #000000;"> <tr> <td> <!-- cpX ad tags --> <!--% Dim jmp1intCpLooper For jmp1intCpLooper = 1 to 14 'Response.Write "&nbsp;&nbsp;" mainShowQUADBanner("cp" & jmp1intCpLooper) Response.Write "<br />" Next ' jmp1intCpLooper %--> <!------ OUAD AD 'commerce_bar' begin ------> <div style="margin-left:-40px;"> <script language="JavaScript">zzfocrender("203", "9509", "668565/668553/668552/581267/581034", "7", "160", "600", '', '', '');</script><noscript><a href="http://o1.qnsr.com/cgi/r?;n=203;c=668565/668553/668552/581267/581034;s=9509;x=1792;f=20130522083523;u=j;z=20130522083523;" target="_blank"><img border="0" width="160" height="600" src="http://o1.qnsr.com/cgi/r?;n=203;c=668565/668553/668552/581267/581034;s=9509;x=1792;f=20130522083523;u=j;z=20130522083523;" alt="Click here"></a></noscript> </div> <!------ OUAD AD 'commerce_bar' end ------> <!-- /cpX ad tags --> </td> </tr> </table> </td> <td width="4"><img src="/img/sp.gif" width="4" height="1" border="0"></td> </tr> <tr> <td width="16"><img src="/img/sp.gif" width="16" height="1" border="0"></td> <td><img src="/img/leftnav-btm-gray.gif" width="130" height="10" border="0" alt vspace="0" hspace="0"></td> <td width="4"><img src="/img/sp.gif" width="4" height="1" border="0"></td> </tr> </table> <br> </td> <td width="99%" valign="top"> <table width="100%" cellpadding="0" cellspacing="0" border="0" background> <tr> <td background="/img/topnav-bg.gif"><a href="http://www.4guysfromrolla.com/"><img src="/img/asp-topnav.gif" width="57" height="30" border="0" alt="ASP" vspace="0" hspace="0"></a></td> <td background="/img/topnav-bg.gif"><a href="http://aspnet.4guysfromrolla.com/"><img src="/img/aspnet-topnav.gif" width="90" height="30" border="0" alt="ASP.NET" vspace="0" hspace="0"></a></td> <td background="/img/topnav-bg.gif"><a href="http://www.aspfaqs.com/aspfaqs/"><img src="/img/aspfaqs-topnav.gif" width="96" height="30" border="0" alt="ASP FAQs" vspace="0" hspace="0"></a></td> <td background="/img/topnav-bg.gif"><a href="http://www.aspmessageboard.com/"><img src="/img/mboard-topnav.gif" width="141" height="30" border="0" alt="Message Board" vspace="0" hspace="0"></a></td> <td background="/img/topnav-bg.gif"><a href="http://www.4guysfromrolla.com/feedback.shtml"><img src="/img/feedback-topnav.gif" width="96" height="30" border="0" alt="Feedback" vspace="0" hspace="0"></a></td> <td background="/img/topnav-bg.gif"><a href="http://4guysfromrolla.justtechjobs.com/"><img src="/img/aspjobs-topnav.gif" width="99" height="30" border="0" alt="ASP Jobs" vspace="0" hspace="0"></a></td> <td align="right" background="/img/topnav-bg.gif"><img src="/img/topnav-right.gif" width="58" height="30" border="0" vspace="0" hspace="0"></td> </tr> </table> <img src="/img/right-bg.gif" width="7" height="24" border="0" align="right" vspace="0" hspace="0"> <!------ OUAD AD 'ciu' begin ------> <link rel="stylesheet" type="text/css" href="/css/quadad.css"> <div id="ciuadposition"> <!-- "ciu" begin" --> <div class="ciu_ads"> <style type="text/css"> span.ciu_wrapper div { padding: 10px; } </style> <span class="ciu_wrapper"> <script language="JavaScript">zzfocrender("203", "9509", "668563/668553/668552/581267/581034", "59", "600", "200", '', '', '');</script><noscript><a href="http://o1.qnsr.com/cgi/r?;n=203;c=668563/668553/668552/581267/581034;s=9509;x=15104;f=20130522083523;u=j;z=20130522083523;" target="_blank"><img border="0" width="600" height="200" src="http://o1.qnsr.com/cgi/r?;n=203;c=668563/668553/668552/581267/581034;s=9509;x=15104;f=20130522083523;u=j;z=20130522083523;" alt="Click here"></a></noscript> </span> <style type="text/css"> span.ciu_wrapper div { padding: 10px; margin-left:10px; } </style> <span class="ciu_wrapper"> <script language="JavaScript">zzfocrender("203", "9509", "837086/668553/668552/581267/581034", "59", "600", "200", '', '', '');</script><noscript><a href="http://o1.qnsr.com/cgi/r?;n=203;c=837086/668553/668552/581267/581034;s=9509;x=15104;f=20130522083523;u=j;z=20130522083523;" target="_blank"><img border="0" width="600" height="200" src="http://o1.qnsr.com/cgi/r?;n=203;c=837086/668553/668552/581267/581034;s=9509;x=15104;f=20130522083523;u=j;z=20130522083523;" alt="Click here"></a></noscript> </span> </div> <!-- "ciu" end" --> </div> <!------ OUAD AD 'ciu' end ------> <div style="clear:both;"></div> <div style="padding-left: 5px; padding-right: 5px;"> <table width="130" cellpadding="0" border="0" cellspacing="0" align="right"> <tr> <td> <link rel="stylesheet" type="text/css" href="/css/quadad.css"> <div id = "accessunit"> <!------ QUAD 'accessunit_one' begin ------> <script language="JavaScript">zzfocrender("203", "9509", "668560/668553/668552/581267/581034", "83", "300", "100", '', '', '');</script><noscript><a href="http://o1.qnsr.com/cgi/r?;n=203;c=668560/668553/668552/581267/581034;s=9509;x=21248;f=20130522083523;u=j;z=20130522083523;" target="_blank"><img border="0" width="300" height="100" src="http://o1.qnsr.com/cgi/r?;n=203;c=668560/668553/668552/581267/581034;s=9509;x=21248;f=20130522083523;u=j;z=20130522083523;" alt="Click here"></a></noscript> <!------ QUAD 'accessunit_one' end ------> </div> <div id = "accessunit"> <!------ QUAD 'accessunit_two' begin ------> <script language="JavaScript">zzfocrender("203", "9509", "668562/668553/668552/581267/581034", "83", "300", "100", '', '', '');</script><noscript><a href="http://o1.qnsr.com/cgi/r?;n=203;c=668562/668553/668552/581267/581034;s=9509;x=21248;f=20130522083523;u=j;z=20130522083523;" target="_blank"><img border="0" width="300" height="100" src="http://o1.qnsr.com/cgi/r?;n=203;c=668562/668553/668552/581267/581034;s=9509;x=21248;f=20130522083523;u=j;z=20130522083523;" alt="Click here"></a></noscript> <!------ QUAD 'accessunit_two' end ------> </div> <div id = "accessunit"> <!------ QUAD 'accessunit_three' begin ------> <script language="JavaScript">zzfocrender("203", "9509", "668561/668553/668552/581267/581034", "83", "300", "100", '', '', '');</script><noscript><a href="http://o1.qnsr.com/cgi/r?;n=203;c=668561/668553/668552/581267/581034;s=9509;x=21248;f=20130522083523;u=j;z=20130522083523;" target="_blank"><img border="0" width="300" height="100" src="http://o1.qnsr.com/cgi/r?;n=203;c=668561/668553/668552/581267/581034;s=9509;x=21248;f=20130522083523;u=j;z=20130522083523;" alt="Click here"></a></noscript> <!------ QUAD 'accessunit_three' end ------> </div> <div id = "accessunit"> <!------ QUAD 'flex' begin ------> <script language="JavaScript">zzfocrender("203", "9509", "668564/668553/668552/581267/581034", "9", "300", "250", '', '', '');</script><noscript><a href="http://o1.qnsr.com/cgi/r?;n=203;c=668564/668553/668552/581267/581034;s=9509;x=2304;f=20130522083523;u=j;z=20130522083523;" target="_blank"><img border="0" width="300" height="250" src="http://o1.qnsr.com/cgi/r?;n=203;c=668564/668553/668552/581267/581034;s=9509;x=2304;f=20130522083523;u=j;z=20130522083523;" alt="Click here"></a></noscript> <!------ QUAD 'flex' end ------> </div> </td> </tr> <tr> <td> <script type="text/javascript" src="http://jlinks.industrybrains.com/jsct?sid=829&amp;ct=INTERNETCOM_DEVELOPER&amp;tr=4GUYSFROMROLLA&amp;num=5&amp;layt=7&amp;fmt=simp"></script> </td> </tr> <!-- JustTechJobs Big Box Start --> <tr> <td> <style type="text/css"> #contentbottomnoinset{ width: 358px; width: expression('360px'); padding: 0px; text-align: left; font-size: 11px; margin-right: 0px; margin-top: 5px; margin-bottom: 0px; border: 1px solid #000000; } #contentbottomnoinset h5 { width: 335px; padding-left: 5px; padding-top: 5px; margin-top: 0px; margin-bottom: 0px; font-size: 16px; color: #333; font-weight: bold; } #contentbottomnoinset .tile { background: #eae7d4; background: url(http://www.internet.com/img/bkgd_botcontentbkgd_tile.gif); line-height: 12px; padding: 3px; } #img_openings{ margin-top: -8px; padding: 5px; } .popinsetlink { font-weight: bold; } </style> <div id="contentbottomnoinset"> <div style="width:100%; background:url('http://www.internet.com/_mocks/windows-channel/4guys/jtjbox/jtjtopbg.jpg') repeat-x; height:43px;"> <h5 class="header"><a href="http://4guysfromrolla.justtechjobs.com/"><img hspace="0" border="0" align="absbottom" alt="Justtechjobs.com" src="http://images.justtechjobs.com/images/4guysfromrolla.gif"/></a>&nbsp;<a href="http://4guysfromrolla.justtechjobs.com/" style="color:#333333; text-decoration:none; font-family:arial,verdana,helvetica;">Featured ASP Jobs</a></h5> </div> <div class="tile"> <div class="tileinset"> <a class="popinsetlink" href=""/><p> <p><a class=popinsetlink href=http://4guysfromrolla.justtechjobs.com/CBJSViewJob.asp?ID={A5B93342-57E2-454D-B676-7EE08F6B009A}>SOFTWARE DEVELOPER / PROGRAMMER - .Net (IL)</a><br>Next Step Systems<br>US-IL-Des Plaines</p><p><a class=popinsetlink href=http://4guysfromrolla.justtechjobs.com/CBJSViewJob.asp?ID={A7228085-7410-4D38-B05C-B51B4725B0BE}>Software Developer / Programmer - C# - .Net (CA)</a><br>Next Step Systems<br>US-CA-Los Angeles</p><p><a class=popinsetlink href=http://4guysfromrolla.justtechjobs.com/CBJSViewJob.asp?ID={57E3D992-A049-410E-B2E4-9A30A30B4D13}>SharePoint Developer / Programmer - InfoPath Forms - K2 Workflow (NYC)</a><br>Next Step Systems<br>US-NY-New York</p> </div> <div id="floatrssicon"> <a title="Search all Jobs" href="http://4guysfromrolla.justtechjobs.com/"> Search all ASP Jobs</a> | <a title="Post Your Resume" href="http://4guysfromrolla.justtechjobs.com/CBJSEditResume.asp"> Post A Resume</a> | <a title="Post A Job" href="http://www.justtechjobs.com/CBEmpPostJobLogin.asp?CB=4guysfromrolla.com"> Post A Job</a> </div> <div id="blankhide"> </div><div id="blankhide"> </div><div id="blankhide"> </div><div id="blankhide"> </div> <div id="blankhide"> </div><div id="blankhide"> </div><div id="blankhide"> </div><div id="blankhide"> </div> </div> </div> <br clear="all" /> </td> </tr> <!-- JustTechJobs Big Box Stop --> <tr> <td><img src="/img/sp.gif" width="12" height="10" border="0" alt> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td colspan="2" background="/img/right-hdr-bg.gif"><img src="/img/nl-signup.gif" width="192" height="30" border="0" alt="WebWeekly Sign Up" vspace="0" hspace="0"></td> </tr> <tr> <td><img src="/img/sp.gif" width="11" height="1" border="0" alt></td> <td width="100%"> <table width="100%" cellpadding="4" cellspacing="0" style="border-left: 1px solid #000000;border-bottom: 1px solid #000000;"> <tr> <td>Sign up for the <strong>Microsoft Tech Update</strong>, our weekly newsletter! <br> <table cellpadding="0" border="0" background="0"> <tr><form action="http://member.internet.com/subscribe.php" method="post" name="sub2nl"> <td align="right"> <select name="list_names[]" class="dropdown"> <option value="dev-enterprise-development-daily-html">Enterprise Development Update</option> <option value="dev-microsoft-tech-daily-html" selected="">Microsoft Tech Update</option> <option value="dev-javaopensource-daily-html">Java/Open Source Update</option> <option value="it-database-daily-html">Database Update</option> <option value="dev-web-development-daily-html">Web Development Update</option> <option value="it-hardware-daily-html">Hardware Update</option> <option value="it-networking-daily-html">Networking Update</option> </select> <input type="hidden" value="http://e-newsletters.internet.com/earthweb_opt-in.html" name="redirect_ok"></td> <td align="left"><a href="javascript:void(0);" onclick="document.forms['sub2nl'].submit(); return false;" class="button"><img width="29" height="26" border="0" src="/img/go-white.gif" alt=""></a></td> </tr></form> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td><img src="/img/sp.gif" width="12" height="10" border="0" alt> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td colspan="2" background="/img/right-hdr-bg.gif"><a href="http://www.internet.com/sections/win.html"><img src="/img/win-tech.gif" width="192" height="30" border="0" alt="Windows Technology" vspace="0" hspace="0"></a></td> </tr> <tr> <td width="1%"><img src="/img/sp.gif" width="11" height="1" border="0" alt></td> <td width="99%"> <table width="100%" cellpadding="4" cellspacing="0" style="border-left: 1px solid #000000;border-bottom: 1px solid #000000;"> <tr> <td>Check out these Web sites for articles, tutorials, FAQs, and code on ASP and related Technologies! <br> &#149; <a href="http://www.vbforums.com/" class="headlines" style="font-size: 8pt">VBForums.com</a><br> &#149; <a href="http://www.developer.com/" class="headlines" style="font-size: 8pt">Developer.com</a><br> &#149; <a href="http://www.aspfaqs.com/" class="headlines" style="font-size: 8pt">ASPFAQs.com</a><br> &#149; <a href="http://www.aspmessageboard.com/" class="headlines" style="font-size: 8pt">ASPMessageboard.com</a><br> &#149; <a href="http://www.devx.com/" class="headlines" style="font-size: 8pt">DevX.com</a><br> &#149; <a href="http://www.codeguru.com/" class="headlines" style="font-size: 8pt">CodeGuru.com</a><br> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> <!--content_start--> <h1 class="homePage">Recent ASP.NET and Related Developer Articles</h1> <p><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/quizzes/tech-iq-do-you-know-what-it-takes-to-build-a-c-app-for-windows-8.html class=headlines>Tech IQ: Do you know what it takes to build a C# app for Windows 8?</a></h2><br /><span class=pubdate>Mon, 20 May 2013 08:07:00 -0700</span><div class=description>You might know C#, but do you have the knowledge necessary to start building a applications for Windows 8?&nbsp;<a class=readmore href=http://www.codeguru.com/quizzes/tech-iq-do-you-know-what-it-takes-to-build-a-c-app-for-windows-8.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/net_asp/using-unobstructive-validation-in-asp.net-4.5-web-forms.htm class=headlines>Using Unobtrusive Validation in ASP.NET 4.5 Web Forms</a></h2><br /><span class=pubdate>Fri, 17 May 2013 00:01:00 -0700</span><div class=description>Updated: Earlier releases of ASP.NET validation controls depended upon JavaScript, emitted by the ASP.NET web form framework. Unobtrusive validation makes use of the data-* attributes of HTML5 for validation purposes. Bipin Joshi shows you how the new unobtrusive validation features work for Web Forms.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/using-unobstructive-validation-in-asp.net-4.5-web-forms.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/vb/obtaining-external-window-handles-and-window-captions-with-visual-studio-2012.htm class=headlines>Obtaining External Window Handles and Window Captions with Visual Studio 2012</a></h2><br /><span class=pubdate>Wed, 15 May 2013 00:01:00 -0700</span><div class=description>Learn how to obtain an outside application's window handle, in order to manipulate that window from inside your program, using either VB.NET or C#.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/vb/obtaining-external-window-handles-and-window-captions-with-visual-studio-2012.htm>Read More &gt;</a></div></div> <div style="margin-bottom:10px;"> <a href='http://o1.qnsr.com/cgi/r?;n=203;c=1382299;s=13934;x=7936;f=201303280818480;u=j;z=TIMESTAMP;k=http://www.codeguru.com/csharp/winrt/light-up-your-modern-apps-with-dxtreme.htm' target='_blank' style='text-decoration:none;'><div style='font:bold 17px Arial;color:#d5ab57;margin-bottom:2px;'>Recommended Developer Resources</div><div id='adwrapper' style='width:690px;height:98px;border:2px solid #d5ab57;background: url(/Interstitialad/bgblend.png) repeat-y;'><div style='width:37%;float:left;'><img src='/interstitialad/devexpress_new.png' border='0' style='padding: 15px 15px 0;'></div><div style='width:63%;float:left;'><div style='padding: 15px 0 2px 0;color:#336666;font:bold 18px MyriadPro-Regular, "Myriad Pro Regular", MyriadPro, "Myriad Pro", Helvetica, Arial, sans-serif;'>Use Your ASP.NET Skills to Build Modern Apps</div><div style='font: 12px/15px MyriadPro-Regular, "Myriad Pro Regular", MyriadPro, "Myriad Pro", Helvetica, Arial, sans-serif;padding-right: 24px;color:black;'>Check out demos that show how to apply ASP.NET to build modern applications. Explore a touch-enabled ASP.NET app for iPads and a personal financial management app that runs on both the web and on iPads.</div></div><div style='clear:both;'></div></div></a> </div> <div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/net_asp/using-cross-origin-resource-sharing-cors-in-asp.net-web-api.html class=headlines>Using Cross Origin Resource Sharing (CORS) in ASP.NET Web API</a></h2><br /><span class=pubdate>Fri, 10 May 2013 14:19:00 -0700</span><div class=description>Learn how to use ASP.NET API attribute to fine tune CORS at the global level, controller level or individual action level. &nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/using-cross-origin-resource-sharing-cors-in-asp.net-web-api.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/zip-and-unzip-files-programmatically-in-c.htm class=headlines>Zip and Unzip Files Programmatically in C#</a></h2><br /><span class=pubdate>Fri, 03 May 2013 00:01:00 -0700</span><div class=description>The .NET framework 4.5 introduces some new classes in System.IO.Compression namespace that allows you to deal with Zip files programmatically. Using these classes you can create new Zip files, open and modify existing Zip files and extract the contents of Zip files via code. This article examines some of these classes.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/zip-and-unzip-files-programmatically-in-c.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/experts/solid-principles-in-c-an-overview.htm class=headlines>SOLID Principles in C# - An Overview</a></h2><br /><span class=pubdate>Wed, 01 May 2013 00:01:00 -0700</span><div class=description>SOLID principles form the base for writing good and clean object oriented code in C#. Learn about the S.O.L.I.D principles and explore C# coding samples for each.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/experts/solid-principles-in-c-an-overview.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/vb/a-quick-introduction-to-performance-counters-in-visual-studio-2012.htm class=headlines>A Quick Introduction to Performance Counters in Visual Studio 2012</a></h2><br /><span class=pubdate>Mon, 29 Apr 2013 00:01:00 -0700</span><div class=description>Hannes du Preez shares a quick and dirty introduction to performance counters in both VB.NET and C#.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/vb/a-quick-introduction-to-performance-counters-in-visual-studio-2012.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/working-with-arrays-in-c.htm class=headlines>Working with Arrays in C#</a></h2><br /><span class=pubdate>Fri, 26 Apr 2013 00:01:00 -0700</span><div class=description>Although single dimensional arrays are most commonly used in C#, other varieties such as multidimensional arrays and jagged arrays are also available to C# developers. Additionally, the Array class comes in handy when it comes to sorting or searching an array. &nbsp;<a class=readmore href=http://www.codeguru.com/csharp/working-with-arrays-in-c.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/experts/implementing-the-inversion-of-control-pattern-in-c.htm class=headlines>Implementing the Inversion of Control Pattern in C#</a></h2><br /><span class=pubdate>Wed, 24 Apr 2013 00:01:00 -0700</span><div class=description>Arun Karthick explains Inversion of Control (IoC) in programming models and take you through some C# code examples to implement it. &nbsp;<a class=readmore href=http://www.codeguru.com/columns/experts/implementing-the-inversion-of-control-pattern-in-c.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/using-preprocessor-directives-in-c.htm class=headlines>Using Preprocessor Directives in C#</a></h2><br /><span class=pubdate>Wed, 17 Apr 2013 00:01:00 -0700</span><div class=description>Bipin Joshi shows you how to use C# preprocessor directives to instruct the C# compiler to alter the compilation process in some way. For example you may instruct the C# compiler that a particular block of code be excluded from the compilation process. &nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/using-preprocessor-directives-in-c.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/vb/preventing-your-monitor-from-going-to-sleep-with-visual-studio-2012.htm class=headlines>Preventing Your Monitor from Going to Sleep with Visual Studio 2012</a></h2><br /><span class=pubdate>Mon, 15 Apr 2013 00:01:00 -0700</span><div class=description>Sometimes it is necessary to prevent your monitor from going asleep while your program is active. Join Hannes du Preez as he shows you how to create a small program to prevent the monitor from going to sleep or the screensaver from popping up.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/vb/preventing-your-monitor-from-going-to-sleep-with-visual-studio-2012.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/vb/printing-microsoft-access-2010-reports-from-visual-studio.htm class=headlines>Printing Microsoft Access 2010 Reports from Visual Studio</a></h2><br /><span class=pubdate>Fri, 12 Apr 2013 00:01:00 -0700</span><div class=description>Hannes du Preez demonstrates how to print a Microsoft Access 2010 report from within your C# or VB.NET program.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/vb/printing-microsoft-access-2010-reports-from-visual-studio.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/working-with-promises-in-windows-store-apps.htm class=headlines>Working with Promises in Windows Store Apps</a></h2><br /><span class=pubdate>Wed, 10 Apr 2013 00:01:00 -0700</span><div class=description>To deal with the complexity involved in asynchronous programming, Windows Store apps make use of what is known as a Promise. At code level a promise is an object that represents the result of an asynchronous operation and returns a value at some future point in time. This article discusses what Promises are and also shows how to use them in a Windows Store app.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/working-with-promises-in-windows-store-apps.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/net_general/toolsand3rdparty/refactoring-together-with-other-improvements-in-dbforge-studio-for-mysql-v.6.0-130408053011.html class=headlines></a></h2><br /><span class=pubdate>Mon, 08 Apr 2013 05:29:43 -0700</span><div class=description>&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_general/toolsand3rdparty/refactoring-together-with-other-improvements-in-dbforge-studio-for-mysql-v.6.0-130408053011.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/net_general/facing-technical-debt-how-to-not-discourage-developers-130405031509.html class=headlines></a></h2><br /><span class=pubdate>Fri, 05 Apr 2013 03:12:41 -0700</span><div class=description>&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_general/facing-technical-debt-how-to-not-discourage-developers-130405031509.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/net_asp/mvc/using-simplemembership-in-asp.net-mvc-4.htm class=headlines>Using SimpleMembership in ASP.NET MVC 4</a></h2><br /><span class=pubdate>Wed, 03 Apr 2013 00:01:00 -0700</span><div class=description>SimpleMembership extends the ASP.NET core membership and role providers in such a way that you can use a custom database table to store user information. Bipin Joshi gives you step by step instructions to configure and use the SimpleMembership in ASP.NET MVC projects.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/mvc/using-simplemembership-in-asp.net-mvc-4.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/vb/creating-a-windows-explorer-application-with-visual-studio-2012.htm class=headlines>Creating a Windows Explorer Application with Visual Studio 2012</a></h2><br /><span class=pubdate>Fri, 29 Mar 2013 00:01:00 -0700</span><div class=description>Join Hannes du Preez as he tackles the popular topic of how to create an application similar to Windows Explorer.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/vb/creating-a-windows-explorer-application-with-visual-studio-2012.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/making-http-requests-in-windows-store-apps.htm class=headlines>Making HTTP Requests in Windows Store Apps</a></h2><br /><span class=pubdate>Wed, 27 Mar 2013 00:01:00 -0700</span><div class=description>Cross-domain requests in Windows store apps can be done using the WinJS.xhr() function. Bipin Joshi introduces you to the xhr() function and many of its configuration options, and illustrates how the xhr() function can be used to call ASP.NET Web API.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/making-http-requests-in-windows-store-apps.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/sending-notifications-using-asp.net-signalr.htm class=headlines>Sending Notifications using ASP.NET SignalR</a></h2><br /><span class=pubdate>Fri, 22 Mar 2013 00:01:00 -0700</span><div class=description>Bipin Joshi shows you the basics of using SignalR, a library that allows you to perform real-time communication in web applications easily, in an ASP.NET web forms application. &nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/sending-notifications-using-asp.net-signalr.htm>Read More &gt;</a></div></div></p> <h1 class="homePage">Highlighted ASP.NET Developer Articles</h1> <p> <div> <h2 class="articleTitle"><a href="http://www.4guysfromrolla.com/articles/031611-1.aspx" class="headlines">Use MvcContrib Grid to Display a Grid of Data in ASP.NET MVC</a></h2> <div class="description"> The past six articles in this series have looked at how to display a grid of data in an ASP.NET MVC application and how to implement features like sorting, paging, and filtering. In each of these past six tutorials we were responsible... <a href="http://www.4guysfromrolla.com/articles/031611-1.aspx" class="readmore">Read More &gt;</a> </div> </div> <div><!-- include virtual="/include/articleSpotlight.html"--></div> <div> <h2 class="articleTitle"><a href="http://www.4guysfromrolla.com/articles/030911-1.aspx" class="headlines">Creating PDF Documents with ASP.NET and iTextSharp</a></h2> <div class="description"> The <a href="http://www.webopedia.com/TERM/P/PDF.html">Portable Document Format (PDF)</a> is a popular file format for documents. Due to their ubiquity and layout capabilities, it's not uncommon for a websites to use PDF technology. For example, an eCommerce store may offer a "printable receipt"... <a href="http://www.4guysfromrolla.com/articles/030911-1.aspx" class="readmore">Read More &gt;</a> </div> </div> <br> <div> <h2 class="articleTitle"><a href="http://www.4guysfromrolla.com/articles/030211-1.aspx" class="headlines">Filling in PDF Forms with ASP.NET and iTextSharp</a></h2> <div class="description"> The <a href="http://www.webopedia.com/TERM/P/PDF.html">Portable Document Format (PDF)</a> is a popular file format for documents. PDF files are a popular document format for two primary reasons: first, because the PDF standard is an open standard, there are many vendors that provide PDF readers across... <a href="http://www.4guysfromrolla.com/articles/030211-1.aspx" class="readmore">Read More &gt;</a> </div> </div> <br> <div> <h2 class="articleTitle"><a href="http://www.4guysfromrolla.com/articles/022311-1.aspx" class="headlines">Using ASP.NET, Membership, and jQuery to Determine Username Availability</a></h2> <div class="description"> Chances are, at some point you've tried creating a new user account on a website and were told that the username you selected was already taken. This is especially common on very large websites with millions of members, but can happen on smaller websites with common usernames, such as people's names...<a href="http://www.4guysfromrolla.com/articles/022311-1.aspx" class="readmore">Read More &gt;</a> </div> </div> <br> <div> <h2 class="articleTitle"><a href="http://www.4guysfromrolla.com/articles/021611-1.aspx" class="headlines">Focusing and Selecting the Text in ASP.NET TextBox Controls</a></h2> <div class="description"> When a browser displays the HTML sent from a web server it parses the received markup into a Document Object Model, or DOM, which models the markup as a hierarchical structure. Each element in the markup - the <code>&lt;form&gt;</code> element, <code>&lt;div&gt;</code> elements, <code>&lt;p&gt;</code>...<a href="http://www.4guysfromrolla.com/articles/021611-1.aspx" class="readmore">Read More &gt;</a> </div> </div> <br> <div> <h2 class="articleTitle"><a href="http://www.4guysfromrolla.com/articles/020911-1.aspx" class="headlines">Displaying a Sorted, Paged, and Filtered Grid of Data in ASP.NET MVC</a></h2> <div class="description"> Over the past couple of months I've authored five articles on displaying a grid of data in an <a href="http://www.asp.net/mvc">ASP.NET MVC</a> application. The first article in the series focused on simply <a href="http://www.4guysfromrolla.com/articles/121510-1.aspx">displaying data</a>...<a href="http://www.4guysfromrolla.com/articles/020911-1.aspx" class="readmore">Read More &gt;</a> </div> </div> <br> <div> <h2 class="articleTitle"><a href="http://www.4guysfromrolla.com/articles/020211-1.aspx" class="headlines">Pausing and Resuming the jQuery / ASP.NET News Ticker</a></h2> <div class="description"> Many websites display a <i>news ticker</i> of one sort or another. A news ticker is a user interface element that displays a subset of a list of items, cycling through them one at a time after a set interval. In December 2010 I wrote an article titled <a href="http://www.4guysfromrolla.com/articles/120110-1.aspx">Use jQuery and ASP.NET to Build a News Ticker</a>...<a href="http://www.4guysfromrolla.com/articles/020211-1.aspx" class="readmore">Read More &gt;</a> </div> </div> </p> <!--content_stop--> <!-- JustTechJobs Small Box Start --> <table cellspacing="0" cellpadding="1" border="0" bgcolor="#000000" style="margin-right:10px;"> <tbody><tr> <td> <table cellspacing="0" cellpadding="1" border="0" bgcolor="#eeeeee"> <tbody><tr> <td style="padding:5px;"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><p style="margin-top:0px; margin-bottom:5px;"> <a class="popinsetlink" href="http://4guysfromrolla.justtechjobs.com/CBJSViewJob.asp?ID={97F88D87-6056-4269-8210-3DE4CD17661E}">Software Developer / Programmer - Distributed Systems (NYC)</a><br />Next Step Systems<br />US-NY-New York</p> <a href="http://4guysfromrolla.justtechjobs.com/"><img hspace="0" border="0" align="absmiddle" id="img_openings" alt="Justtechjobs.com" src="http://images.justtechjobs.com/images/4guysfromrolla.gif"/></a> <a title="Post A Job" href="http://www.justtechjobs.com/CBEmpPostJobLogin.asp?CB=4guysfromrolla.com"> Post A Job</a> | <a title="Post Your Resume" href="http://4guysfromrolla.justtechjobs.com/CBJSEditResume.asp">Post A Resume</a> </font></td> </tr> </tbody></table> </td> </tr> </tbody></table> <br /> <!-- JustTechJobs Small Box Stop --> <p align="center"> <table width="90%" cellpadding="1" cellspacing="0" border="0"> <tr><td><hr width="100%" size="1" color="#CC9933"></td></tr> <tr> <td align="center"> <a href="http://aspnet.4guysfromrolla.com/" class="headlines" style="font-size: 8pt">ASP.NET</a> [<a href="http://aspnet.4guysfromrolla.com/1.x/" class="headlines" style="font-size: 8pt">1.x</a>] [<a href="http://aspnet.4guysfromrolla.com/2.0/" class="headlines" style="font-size: 8pt">2.0</a>] | <a href="http://www.aspmessageboard.com/" class="headlines" style="font-size: 8pt">ASPMessageboard.com</a> | <a href="http://www.aspfaqs.com/aspfaqs/" class="headlines" style="font-size: 8pt">ASPFAQs.com</a> | <a href="http://www.4guysfromrolla.com/advertise.shtml" class="headlines" style="font-size: 8pt">Advertise</a> | <a href="http://www.4guysfromrolla.com/feedback.shtml" class="headlines" style="font-size: 8pt">Feedback</a> | <a href="http://www.4guysfromrolla.com/authors.shtml" class="headlines" style="font-size: 8pt">Author an Article</a> </td> </tr> <tr><td><hr width="100%" size="1" color="#CC9933"></td></tr> </table> </p> </div> </td> </tr> <tr> <td><img src="/img/btm-left.gif" width="150" height="65" border="0" alt=""></td> <td background="/img/btm-bg.gif" align="right"><img src="/img/btm-right.gif" width="80" height="65" border="0" alt=""></td> </tr> </table> <table width="100%" cellpadding="4" cellspacing="0" border="0"> <tr><td align="center"> <!------ QUAD '468x60-2' begin ------> <script language="JavaScript">zzfocrender("203", "9509", "668558/668553/668552/581267/581034", "14", "728", "90", '', '', '');</script><noscript><a href="http://o1.qnsr.com/cgi/r?;n=203;c=668558/668553/668552/581267/581034;s=9509;x=3584;f=20130522083523;u=j;z=20130522083523;" target="_blank"><img border="0" width="728" height="90" src="http://o1.qnsr.com/cgi/r?;n=203;c=668558/668553/668552/581267/581034;s=9509;x=3584;f=20130522083523;u=j;z=20130522083523;" alt="Click here"></a></noscript> <!------ QUAD '468x60-2' begin ------> </td></tr> <tr><td align="center"><style type="text/css"> #developerBrand-footer { text-align:center; margin:0 auto; } #footerlinks { font-size:12px; margin:10px 0 0 0; word-spacing:2px; } #footerlinks a { color:#000000; margin:10px 0 0 0; } #itbeBrand-footer { text-align:center; margin:0 auto; } #footercopyright { font-size:12px; margin:5px 0 0 0; } #developerBrandForum-footer { text-align:center; margin:0 auto; } #itbeBrandForum-footer { text-align:center; margin:0 auto; } .footerLogoClass{ text-align:center; margin:0 auto; } </style> <!-- Start - Developer Network Footer --> <div id="developerBrand-footer" style="display:none"> <div id="developerlogo"> <img src="/icom_includes/footers/img/developer_logo.jpg" border="0" /> </div> <div id="footercopyright"> <script type="text/javascript"> document.write(' Copyright '); var today = new Date(); document.write( + today.getFullYear()); document.write(' QuinStreet Inc. All Rights Reserved.'); </script> <noscript> Copyright 2012 QuinStreet Inc. All Rights Reserved. </noscript> </div> <div id="footerlinks"> <a href="/terms" target="_blank">Terms of Service</a> | <a href="/licensing" target="_blank">Licensing & Permissions</a> | <a href="/privacy" target="_blank">Privacy Policy</a> <br> <a href="/about-developer" target="_blank">About the Developer.com Network</a> | <a href="/mediakit/index.html" target="_blank">Advertise</a> </div> </div> <!-- End - Developer Network Footer --> <!-- Start - ITBE Network Footer --> <div id="itbeBrand-footer" style="display:none"> <div id="itbelogo"> <img src="/icom_includes/footers/img/itbe.gif" border="0" /> </div> <div id="footercopyright"> <script type="text/javascript"> document.write(' Copyright '); var today = new Date(); document.write( + today.getFullYear()); document.write(' QuinStreet Inc. All Rights Reserved.'); </script> <noscript> Copyright 2012 Quinstreet Inc. All right reserved. </noscript> </div> <div id="footerlinks"> <a href="/terms">Terms of Service</a> | <a href="/licensing">Licensing & Permissions</a> | <a href="/privacy">Privacy Policy</a> <br> <a href="/about-itbe">About the IT Business Edge Network</a> | <a href="/mediakit/index.html">Advertise</a> </div> </div> <!-- End - ITBE Network Footer --> <!-- Start - ZDE - ziffdavisenterprise Footer --> <div id="zde-footer" style="display:none" class="footerLogoClass"> <div> <img src="/icom_includes/footers/img/zde.png" border="0" /> </div> <div id="footercopyright"> <script type="text/javascript"> document.write(' Copyright '); var today = new Date(); document.write( + today.getFullYear()); document.write(' QuinStreet Inc. All Rights Reserved.'); </script> <noscript> Copyright 2012 Quinstreet Inc. All right reserved. </noscript> </div> <div id="footerlinks"> <a href="/terms">Terms of Service</a> | <a href="/licensing">Licensing & Permissions</a> | <a href="/privacy">Privacy Policy</a> <br> <a href="/about-zde">About Ziff Davis Enterprise Network</a> | <a href="/mediakit/index.html">Advertise</a> </div> </div> <!-- End - ZDE - ziffdavisenterprise Footer --> <!-- Start - ZDE - baselinemag Footer --> <div id="baseline-footer" style="display:none" class="footerLogoClass"> <div> <img src="/icom_includes/footers/img/baselinemag.png" border="0" /> </div> <div id="footercopyright"> <script type="text/javascript"> document.write(' Copyright '); var today = new Date(); document.write( + today.getFullYear()); document.write(' QuinStreet Inc. All Rights Reserved.'); </script> <noscript> Copyright 2012 Quinstreet Inc. All right reserved. </noscript> </div> <div id="footerlinks"> <a href="/terms">Terms of Service</a> | <a href="/licensing">Licensing & Permissions</a> | <a href="/privacy">Privacy Policy</a> <br> <a href="/about-zde">About Ziff Davis Enterprise Network</a> | <a href="/mediakit/index.html">Advertise</a> </div> </div> <!-- End - ZDE - baselinemag Footer --> <!-- Start - ZDE - cioinsider Footer --> <div id="cinsider-footer" style="display:none" class="footerLogoClass"> <div> <img src="/icom_includes/footers/img/cioinsider.png" border="0" /> </div> <div id="footercopyright"> <script type="text/javascript"> document.write(' Copyright '); var today = new Date(); document.write( + today.getFullYear()); document.write(' QuinStreet Inc. All Rights Reserved.'); </script> <noscript> Copyright 2012 Quinstreet Inc. All right reserved. </noscript> </div> <div id="footerlinks"> <a href="/terms">Terms of Service</a> | <a href="/licensing">Licensing & Permissions</a> | <a href="/privacy">Privacy Policy</a> <br> <a href="/about-zde">About Ziff Davis Enterprise Network</a> | <a href="/mediakit/index.html">Advertise</a> </div> </div> <!-- End - ZDE - cioinsider Footer --> <!-- Start - ZDE - cioinsight Footer --> <div id="cioinsight-footer" style="display:none" class="footerLogoClass"> <div> <img src="/icom_includes/footers/img/cioinsight.png" border="0" /> </div> <div id="footercopyright"> <script type="text/javascript"> document.write(' Copyright '); var today = new Date(); document.write( + today.getFullYear()); document.write(' QuinStreet Inc. All Rights Reserved.'); </script> <noscript> Copyright 2012 Quinstreet Inc. All right reserved. </noscript> </div> <div id="footerlinks"> <a href="/terms">Terms of Service</a> | <a href="/licensing">Licensing & Permissions</a> | <a href="/privacy">Privacy Policy</a> <br> <a href="/about-zde">About Ziff Davis Enterprise Network</a> | <a href="/mediakit/index.html">Advertise</a> </div> </div> <!-- End - ZDE - cioinsight Footer --> <!-- Start - ZDE - eweek Footer --> <div id="eweek-footer" style="display:none" class="footerLogoClass"> <div> <img src="/icom_includes/footers/img/eweek.png" border="0" /> </div> <div id="footercopyright"> <script type="text/javascript"> document.write(' Copyright '); var today = new Date(); document.write( + today.getFullYear()); document.write(' QuinStreet Inc. All Rights Reserved.'); </script> <noscript> Copyright 2012 Quinstreet Inc. All right reserved. </noscript> </div> <div id="footerlinks"> <a href="/terms">Terms of Service</a> | <a href="/licensing">Licensing & Permissions</a> | <a href="/privacy">Privacy Policy</a> <br> <a href="/about-zde">About Ziff Davis Enterprise Network</a> | <a href="/mediakit/index.html">Advertise</a> </div> </div> <!-- End - ZDE - eweek Footer --> <!-- Start - ZDE - wbg Footer --> <div id="wbg-footer" style="display:none" class="footerLogoClass"> <div> <img src="/icom_includes/footers/img/wbg.png" border="0" /> </div> <div id="footercopyright"> <script type="text/javascript"> document.write(' Copyright '); var today = new Date(); document.write( + today.getFullYear()); document.write(' QuinStreet Inc. All Rights Reserved.'); </script> <noscript> Copyright 2012 Quinstreet Inc. All right reserved. </noscript> </div> <div id="footerlinks"> <a href="/terms">Terms of Service</a> | <a href="/licensing">Licensing & Permissions</a> | <a href="/privacy">Privacy Policy</a> <br> <a href="/about-zde">About Ziff Davis Enterprise Network</a> | <a href="/mediakit/index.html">Advertise</a> </div> </div> <!-- End - ZDE - wbg Footer --> <!-- Forums developer Footer --> <div id="developerBrandForum-footer" style="display:none"> <div id="acceptableusepolicy"> <a href="/aup.html" target="_blank">Acceptable Use Policy</a> </div> <div id="developerforumlogo"> <a href="http://www.developer.com" target="_blank"><img src="/icom_includes/footers/img/developer_logo.jpg" border="0" /></a> </div> <div id="footercopyright"> <script type="text/javascript"> document.write(' Copyright '); var today = new Date(); document.write( + today.getFullYear()); document.write(' QuinStreet Inc. All Rights Reserved.'); </script> <noscript> Copyright 2012 QuinStreet Inc. All Rights Reserved. </noscript> </div> <div id="footerlinks"> <a href="/terms" target="_blank">Terms of Service</a> | <a href="/licensing" target="_blank">Licensing & Permissions</a> | <a href="/privacy" target="_blank">Privacy Policy</a> <br><a href="/about-developer" target="_blank">About the Developer.com Network</a> | <a href="/mediakit/index.html" target="_blank">Advertise</a> </div> </div> <!-- End- Forum Developer footer --> <!-- Forum ITBE footer --> <div id="itbeBrandForum-footer" style="display:none"> <div id="acceptableusepolicy"> <a href="/aup.html">Acceptable Use Policy</a> </div> <div id="itbeforumlogo"> <a href="http://www.itbusinessedge.com" target="_blank"><img src="/icom_includes/footers/img/itbe.gif" border="0" /></a> </div> <div id="footercopyright"> <script type="text/javascript"> document.write(' Copyright '); var today = new Date(); document.write( + today.getFullYear()); document.write(' QuinStreet Inc. All Rights Reserved.'); </script> <noscript> Copyright 2012 QuinStreet Inc. All Rights Reserved. </noscript> </div> <div id="footerlinks"> <a href="/terms">Terms of Service</a> | <a href="/licensing">Licensing & Permissions</a> | <a href="/privacy">Privacy Policy</a> <br> <a href="/about-itbe">About the IT Business Edge Network</a> | <a href="/mediakit/index.html">Advertise</a> </div> </div> <!-- End - Footer ITBE footer --> <script language="Javascript" src="/icom_includes/footers/scripts/footerbrandingcode.js"></script> <!-- Google Analytics --> <script src="/icom_includes/footers/scripts/ga.js" type="text/javascript"></script> <script type="text/javascript" > <!-- hide from no js browsers delete Array.prototype.itemValidation; delete Array.prototype.isArray; var superTracker = _gat._getTracker("UA-2838492-1"); superTracker._initData(); superTracker._trackPageview(); --> </script> <script type="text/javascript" > <!-- hide from no js browsers var site_name = location.hostname; if ( site_name.indexOf("www.") != 0 ) { site_name = "www."+site_name ; } document.write("<SCR" + "IPT LANGUAGE='JavaScript1.2' SRC='/icom_includes/footers/sites/"+ site_name +".js' TYPE='text/javascript'><\/SCR" + "IPT>"); --> </script> <script type="text/javascript" > <!-- hide from no js browsers pageTracker._initData(); pageTracker._trackPageview(); // --> </script> <!-- End Google Analytics --> </td></tr> </table> <!-- start Vibrant Media IntelliTXT script section --> <script type="text/javascript" src="http://4guysfromrolla.us.intellitxt.com/intellitxt/front.asp?ipid=26014"></script> <!-- end Vibrant Media IntelliTXT script section --> </body> </html>


The HTML Output

4GuysFromRolla.com
  When you think ASP, think...
Recent Articles
All Articles
ASP.NET Articles
ASPFAQs.com
Message Board
Related Web Technologies
User Tips!
Coding Tips

Sections:
Sample Chapters
Commonly Asked Message Board Questions
JavaScript Tutorials
MSDN Communities Hub
Official Docs
Security
Stump the SQL Guru!
XML Info
Information:
Feedback
Author an Article
Technology Jobs





ASP ASP.NET ASP FAQs Message Board Feedback ASP Jobs

WebWeekly Sign Up
Sign up for the Microsoft Tech Update, our weekly newsletter!
Windows Technology
Check out these Web sites for articles, tutorials, FAQs, and code on ASP and related Technologies!
VBForums.com
Developer.com
ASPFAQs.com
ASPMessageboard.com
DevX.com
CodeGuru.com

Recent ASP.NET and Related Developer Articles

Tech IQ: Do you know what it takes to build a C# app for Windows 8?


Mon, 20 May 2013 08:07:00 -0700
You might know C#, but do you have the knowledge necessary to start building a applications for Windows 8? Read More >

Using Unobtrusive Validation in ASP.NET 4.5 Web Forms


Fri, 17 May 2013 00:01:00 -0700
Updated: Earlier releases of ASP.NET validation controls depended upon JavaScript, emitted by the ASP.NET web form framework. Unobtrusive validation makes use of the data-* attributes of HTML5 for validation purposes. Bipin Joshi shows you how the new unobtrusive validation features work for Web Forms. Read More >

Obtaining External Window Handles and Window Captions with Visual Studio 2012


Wed, 15 May 2013 00:01:00 -0700
Learn how to obtain an outside application's window handle, in order to manipulate that window from inside your program, using either VB.NET or C#. Read More >

Using Cross Origin Resource Sharing (CORS) in ASP.NET Web API


Fri, 10 May 2013 14:19:00 -0700
Learn how to use ASP.NET API attribute to fine tune CORS at the global level, controller level or individual action level.  Read More >

Zip and Unzip Files Programmatically in C#


Fri, 03 May 2013 00:01:00 -0700
The .NET framework 4.5 introduces some new classes in System.IO.Compression namespace that allows you to deal with Zip files programmatically. Using these classes you can create new Zip files, open and modify existing Zip files and extract the contents of Zip files via code. This article examines some of these classes. Read More >

SOLID Principles in C# - An Overview


Wed, 01 May 2013 00:01:00 -0700
SOLID principles form the base for writing good and clean object oriented code in C#. Learn about the S.O.L.I.D principles and explore C# coding samples for each. Read More >

A Quick Introduction to Performance Counters in Visual Studio 2012


Mon, 29 Apr 2013 00:01:00 -0700
Hannes du Preez shares a quick and dirty introduction to performance counters in both VB.NET and C#. Read More >

Working with Arrays in C#


Fri, 26 Apr 2013 00:01:00 -0700
Although single dimensional arrays are most commonly used in C#, other varieties such as multidimensional arrays and jagged arrays are also available to C# developers. Additionally, the Array class comes in handy when it comes to sorting or searching an array.  Read More >

Implementing the Inversion of Control Pattern in C#


Wed, 24 Apr 2013 00:01:00 -0700
Arun Karthick explains Inversion of Control (IoC) in programming models and take you through some C# code examples to implement it.  Read More >

Using Preprocessor Directives in C#


Wed, 17 Apr 2013 00:01:00 -0700
Bipin Joshi shows you how to use C# preprocessor directives to instruct the C# compiler to alter the compilation process in some way. For example you may instruct the C# compiler that a particular block of code be excluded from the compilation process.  Read More >

Preventing Your Monitor from Going to Sleep with Visual Studio 2012


Mon, 15 Apr 2013 00:01:00 -0700
Sometimes it is necessary to prevent your monitor from going asleep while your program is active. Join Hannes du Preez as he shows you how to create a small program to prevent the monitor from going to sleep or the screensaver from popping up. Read More >

Printing Microsoft Access 2010 Reports from Visual Studio


Fri, 12 Apr 2013 00:01:00 -0700
Hannes du Preez demonstrates how to print a Microsoft Access 2010 report from within your C# or VB.NET program. Read More >

Working with Promises in Windows Store Apps


Wed, 10 Apr 2013 00:01:00 -0700
To deal with the complexity involved in asynchronous programming, Windows Store apps make use of what is known as a Promise. At code level a promise is an object that represents the result of an asynchronous operation and returns a value at some future point in time. This article discusses what Promises are and also shows how to use them in a Windows Store app. Read More >


Mon, 08 Apr 2013 05:29:43 -0700


Fri, 05 Apr 2013 03:12:41 -0700

Using SimpleMembership in ASP.NET MVC 4


Wed, 03 Apr 2013 00:01:00 -0700
SimpleMembership extends the ASP.NET core membership and role providers in such a way that you can use a custom database table to store user information. Bipin Joshi gives you step by step instructions to configure and use the SimpleMembership in ASP.NET MVC projects. Read More >

Creating a Windows Explorer Application with Visual Studio 2012


Fri, 29 Mar 2013 00:01:00 -0700
Join Hannes du Preez as he tackles the popular topic of how to create an application similar to Windows Explorer. Read More >

Making HTTP Requests in Windows Store Apps


Wed, 27 Mar 2013 00:01:00 -0700
Cross-domain requests in Windows store apps can be done using the WinJS.xhr() function. Bipin Joshi introduces you to the xhr() function and many of its configuration options, and illustrates how the xhr() function can be used to call ASP.NET Web API. Read More >

Sending Notifications using ASP.NET SignalR


Fri, 22 Mar 2013 00:01:00 -0700
Bipin Joshi shows you the basics of using SignalR, a library that allows you to perform real-time communication in web applications easily, in an ASP.NET web forms application.  Read More >

Highlighted ASP.NET Developer Articles

Use MvcContrib Grid to Display a Grid of Data in ASP.NET MVC

The past six articles in this series have looked at how to display a grid of data in an ASP.NET MVC application and how to implement features like sorting, paging, and filtering. In each of these past six tutorials we were responsible... Read More >

Creating PDF Documents with ASP.NET and iTextSharp

The Portable Document Format (PDF) is a popular file format for documents. Due to their ubiquity and layout capabilities, it's not uncommon for a websites to use PDF technology. For example, an eCommerce store may offer a "printable receipt"... Read More >

Filling in PDF Forms with ASP.NET and iTextSharp

The Portable Document Format (PDF) is a popular file format for documents. PDF files are a popular document format for two primary reasons: first, because the PDF standard is an open standard, there are many vendors that provide PDF readers across... Read More >

Using ASP.NET, Membership, and jQuery to Determine Username Availability

Chances are, at some point you've tried creating a new user account on a website and were told that the username you selected was already taken. This is especially common on very large websites with millions of members, but can happen on smaller websites with common usernames, such as people's names...Read More >

Focusing and Selecting the Text in ASP.NET TextBox Controls

When a browser displays the HTML sent from a web server it parses the received markup into a Document Object Model, or DOM, which models the markup as a hierarchical structure. Each element in the markup - the <form> element, <div> elements, <p>...Read More >

Displaying a Sorted, Paged, and Filtered Grid of Data in ASP.NET MVC

Over the past couple of months I've authored five articles on displaying a grid of data in an ASP.NET MVC application. The first article in the series focused on simply displaying data...Read More >

Pausing and Resuming the jQuery / ASP.NET News Ticker

Many websites display a news ticker of one sort or another. A news ticker is a user interface element that displays a subset of a list of items, cycling through them one at a time after a set interval. In December 2010 I wrote an article titled Use jQuery and ASP.NET to Build a News Ticker...Read More >

Software Developer / Programmer - Distributed Systems (NYC)
Next Step Systems
US-NY-New York

Justtechjobs.com Post A Job | Post A Resume


ASP.NET [1.x] [2.0] | ASPMessageboard.com | ASPFAQs.com | Advertise | Feedback | Author an Article