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"> <!-- Begin comScore Tag --> <script> var _comscore = _comscore || []; _comscore.push({ c1: "2", c2: "17199065" }); (function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js"; el.parentNode.insertBefore(s, el); })(); </script> <noscript> <img src="http://b.scorecardresearch.com/p?c1=2&c2=17199065&cv=2.0&cj=1" /> </noscript> <!-- End comScore Tag --> <script type="text/javascript" src="/JavaScript/acl.js"></script> <script type="text/javascript"> (function() { var useSSL = 'https:' == document.location.protocol; var src = (useSSL ? 'https:' : 'http:') + '//www.googletagservices.com/tag/js/gpt.js'; document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>'); })(); </script> <script type="text/javascript"> googletag.defineSlot('/5055/b2b/dev/4guysfromrolla/ciu', [[600, 200],[300,200]], 'ciu-1') .addService(googletag.pubads()).setTargeting('pos', 'top'); googletag.defineSlot('/5055/b2b/dev/4guysfromrolla/imu', [[300, 250], [300, 600]], 'imu-1') .addService(googletag.pubads()).setTargeting('pos', 'top'); googletag.defineSlot('/5055/b2b/dev/4guysfromrolla/lb', [728, 90], 'lb-1') .addService(googletag.pubads()).setTargeting('pos', 'top'); googletag.defineSlot('/5055/b2b/dev/4guysfromrolla/lb', [728, 90], 'lb-2') .addService(googletag.pubads()).setTargeting('pos', 'low'); googletag.defineOutOfPageSlot('/5055/b2b/dev/4guysfromrolla/wa', 'wa-1') .addService(googletag.pubads()); googletag.defineOutOfPageSlot('/5055/b2b/dev/4guysfromrolla/hero', 'hero-1') .addService(googletag.pubads()); googletag.pubads().setTargeting('kw', ['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']); googletag.pubads().setTargeting('tax', ['development programming languages asp','development platform framework dotnet','development programming languages c#','development server side']); googletag.pubads().setTargeting('path', ['index.shtml']); googletag.pubads().setTargeting('pagetype', 'index'); googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().enableSyncRendering(); googletag.disablePublisherConsole(); googletag.enableServices(); </script> <script type="text/javascript"> var n_imu = 0; var n_lb = 0; var n_sky = 0; var n_hero = 0; var n_wa = 0; var n_ciu = 0; var n_siteskin = 0; var n_button = 0; function displayDFPTag(tag) { var this_tag_pos = 0; switch (tag) { case "imu": this_tag_pos = ++n_imu; break; case "lb": this_tag_pos = ++n_lb; break; case "sky": this_tag_pos = ++n_sky; break; case "hero": this_tag_pos = ++n_hero; break; case "wa": this_tag_pos = ++n_wa; break; case "ciu": this_tag_pos = ++n_ciu; break; case "siteskin": this_tag_pos = ++n_siteskin; break; case "button": this_tag_pos = ++n_button; break; default: return "'QS-DFP: Unknown tag '" + tag + "' requested"; } var this_tag_div_id = tag + "-" + this_tag_pos; tag_code = "<div id='" + this_tag_div_id + "'>\n" + " <scr" + "ipt type='text/javascript'>\n" + " googletag.display('" + this_tag_div_id + "');\n" + " </scr" + "ipt>\n" + "</div>\n"; return tag_code; } function refreshDFPTags() { googletag.pubads().refresh(); } function hideQSDiv(element_id) { if (document.getElementById) { document.getElementById(element_id).style.visibility = "hidden"; document.getElementById(element_id).innerHTML = ""; } } </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_AD 'I1' begin ------> <script type="text/javascript"> var my_tag = displayDFPTag("wa"); document.write(my_tag); </script> <!------ QUAD_AD 'I1' end ------> <!------ <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_AD 'A' begin ------> <script type="text/javascript"> var my_tag = displayDFPTag("lb"); document.write(my_tag); </script> <!------ QUAD_AD 'A' end ------> </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> </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"> <span class="ciu_wrapper"> <!------ QUAD_AD 'A1' begin ------> <script type="text/javascript"> var my_tag = displayDFPTag("ciu"); document.write(my_tag); </script> <!------ QUAD_AD 'A1' end ------> </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_AD 'Z' begin ------> <script type="text/javascript"> var my_tag = displayDFPTag("imu"); document.write(my_tag); </script> <!------ QUAD_AD 'Z' end ------> </div> </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/columns/dotnet/using-additional-data-in-asp.net-membership.htm class=headlines>Using Additional Data in ASP.NET Membership</a></h2><br /><span class=pubdate>Wed, 16 Apr 2014 00:01:00 -0700</span><div class=description>Adding extra fields to an ASP.NET membership set-up doesn't have to be difficult, especially if there is only a small amount of data.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/using-additional-data-in-asp.net-membership.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/using-unsafe-code-and-pointers-in-c.htm class=headlines>Using Unsafe Code and Pointers in C#</a></h2><br /><span class=pubdate>Fri, 11 Apr 2014 00:01:00 -0700</span><div class=description>Learn the fundamentals of using unsafe code and pointers in C#.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/using-unsafe-code-and-pointers-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/net_asp/mvc/using-the-repository-pattern-with-asp.net-mvc-and-entity-framework.htm class=headlines>Using the Repository Pattern with ASP.NET MVC and Entity Framework</a></h2><br /><span class=pubdate>Wed, 09 Apr 2014 00:01:00 -0700</span><div class=description>Repository pattern is a popular way to achieve separation between the physical database, queries and other data access logic from the rest of an application. Read on to learn Repository pattern in the context of Entity Framework and ASP.NET MVC. &nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/mvc/using-the-repository-pattern-with-asp.net-mvc-and-entity-framework.htm>Read More &gt;</a></div></div> <div style="margin-bottom:10px;"> <a href='http://o1.qnsr.com/cgi/r?WT.qs_dlk=UvFaSgrIZ2QAAGm0JyYAAAAS;;;n=203;c=1413030;s=9514;x=7936;f=201402031330250;u=j;z=TIMESTAMP;k=http://www.htmlgoodies.com/ebooks/47646210/95910/4190310/' 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/html5-1.gif' 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;'>HTML5: An Introduction</div><div style='font: 12px/15px MyriadPro-Regular, "Myriad Pro Regular", MyriadPro, "Myriad Pro", Helvetica, Arial, sans-serif;padding-right: 24px;color:black;'>HTML5 is the new standard that is taking over the Web. Learn why HTML5 is important and discover how to start developing with it today.</div></div><div style='clear:both;'></div></div></a> </div> <div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/vb/working-with-blobs-and-vb.net.htm class=headlines>Working with Blobs and VB.NET</a></h2><br /><span class=pubdate>Mon, 07 Apr 2014 00:01:00 -0700</span><div class=description>Learn how to save and retrieve BLOBS from a database with Visual Basic.NET.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/vb/working-with-blobs-and-vb.net.htm>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/creating-asynchronous-actions-in-asp.net-mvc.htm class=headlines>Creating Asynchronous Actions in ASP.NET MVC</a></h2><br /><span class=pubdate>Fri, 04 Apr 2014 00:01:00 -0700</span><div class=description>Asynchronous actions are useful in situations where you are performing some network operation such as calling a remote service. Read on to learn more about asynchronous actions and how to create them in an ASP.NET MVC. &nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/mvc/creating-asynchronous-actions-in-asp.net-mvc.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/csharp/cs_misc/top-10-things-that-developers-should-watch-for-in-scrum-driven-development.htm class=headlines>Top 10 Things that Developers Should Watch for in Scrum-Driven Development</a></h2><br /><span class=pubdate>Wed, 02 Apr 2014 00:01:00 -0700</span><div class=description>Vipul Patel shares his favorite top 10 things that developers should watch for in a Scrum-Driven development environment. &nbsp;<a class=readmore href=http://www.codeguru.com/csharp/csharp/cs_misc/top-10-things-that-developers-should-watch-for-in-scrum-driven-development.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/vb/using-parameterized-queries-and-reports-in-vb.net-database-applications.htm class=headlines>Using Parameterized Queries and Reports in VB.NET Database Applications</a></h2><br /><span class=pubdate>Mon, 31 Mar 2014 00:01:00 -0700</span><div class=description>Hannes du Preez shows you how to parameterize queries and explains the reporting options available in VB.NET applications.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/vb/using-parameterized-queries-and-reports-in-vb.net-database-applications.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-and-collections-in-c.htm class=headlines>Working with Arrays and Collections in C#</a></h2><br /><span class=pubdate>Fri, 28 Mar 2014 00:01:00 -0700</span><div class=description>Vipul Patel walks .NET/C# developers through the basics of working with non-scalar type arrays and collections in C#. &nbsp;<a class=readmore href=http://www.codeguru.com/csharp/working-with-arrays-and-collections-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/net_asp/mvc/using-attribute-routing-in-asp.net-mvc.htm class=headlines>Using Attribute Routing in ASP.NET MVC</a></h2><br /><span class=pubdate>Wed, 26 Mar 2014 00:01:00 -0700</span><div class=description>ASP.NET MVC 5 allows you to define routes through certain attributes, which is simpler and more intuitive than the older technique of defining routes. Read on to learn how to use attribute routing. &nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/mvc/using-attribute-routing-in-asp.net-mvc.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/vb/doing-data-extraction-with-visual-basic.net.htm class=headlines>Doing Data Extraction with Visual Basic.NET</a></h2><br /><span class=pubdate>Mon, 24 Mar 2014 00:01:00 -0700</span><div class=description>Every developer needs to know how to extract data from a database, as it's essentially what makes your app tick. Read on to learn how to extract information from a database and put it in your VB.NET application. &nbsp;<a class=readmore href=http://www.codeguru.com/columns/vb/doing-data-extraction-with-visual-basic.net.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/c-tips-running-external-applications-from-windows-forms-140320132506.htm class=headlines>C# Tips: Running External Applications from Windows Forms</a></h2><br /><span class=pubdate>Fri, 21 Mar 2014 00:01:00 -0700</span><div class=description>Michael Agranov shares some C# Tips for development tasks.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/c-tips-running-external-applications-from-windows-forms-140320132506.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/vb/exploring-the-data-controls-in-visual-basic.net.htm class=headlines>Exploring the Data Controls in Visual Basic.NET</a></h2><br /><span class=pubdate>Wed, 19 Mar 2014 00:01:00 -0700</span><div class=description>Hannes du Preez demonstrates how to make a basic database and which tools Visual Studio 2012 provides for working with a database.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/vb/exploring-the-data-controls-in-visual-basic.net.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/blog/category/web_development/ode-to-odata.html class=headlines>Ode to OData</a></h2><br /><span class=pubdate>Mon, 17 Mar 2014 12:39:00 -0700</span><div class=description>OASIS Standardizes OData&nbsp;<a class=readmore href=http://www.codeguru.com/blog/category/web_development/ode-to-odata.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/net_framework/performing-asynchronous-operations-using-entity-framework.htm class=headlines>Performing Asynchronous Operations Using Entity Framework</a></h2><br /><span class=pubdate>Mon, 17 Mar 2014 00:01:00 -0700</span><div class=description>Bipin Joshi shows you how to use the asynchronous operations of Entity Framework 6.0 in desktop as well as web applications.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_framework/performing-asynchronous-operations-using-entity-framework.htm>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/handling-errors-in-asp.net-mvc-applications.htm class=headlines>Handling Errors in ASP.NET MVC Applications</a></h2><br /><span class=pubdate>Wed, 12 Mar 2014 00:01:00 -0700</span><div class=description>No matter how proficiently you developed your application there are chances that your code may not work as expected and will generate an error at runtime. ASP.NET MVC offers several techniques that help you build a robust error handling mechanism into your web application. &nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/mvc/handling-errors-in-asp.net-mvc-applications.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/csharp/cs_controls/advanced-introduction-to-c-with-windows-forms-string-operations-140311151513.html class=headlines>Introduction to C# with Windows Forms: String Operations</a></h2><br /><span class=pubdate>Tue, 11 Mar 2014 15:13:00 -0700</span><div class=description>Learn how to perform basic string operations in a Windows Form using C#.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/csharp/cs_controls/advanced-introduction-to-c-with-windows-forms-string-operations-140311151513.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/azure/using-windows-azure-mobile-services-in-android-applications.htm class=headlines>Using Windows Azure Mobile Services in Android Applications</a></h2><br /><span class=pubdate>Fri, 07 Mar 2014 00:01:00 -0800</span><div class=description>It is imperative that mobile developers understand how to leverage the benefits of cloud computing for their mobile applications. Read on to learn how to get started using Windows Azure Mobile Services in Android applications. &nbsp;<a class=readmore href=http://www.codeguru.com/csharp/azure/using-windows-azure-mobile-services-in-android-applications.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/csharp/cs_internet/desktopapplications/advanced-introduction-to-c-with-windows-forms-part-1-140306071509.html class=headlines>How to Create Windows Forms in C#</a></h2><br /><span class=pubdate>Thu, 06 Mar 2014 07:11:00 -0800</span><div class=description>Introduction to C# with Windows Forms - Part 1&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/csharp/cs_internet/desktopapplications/advanced-introduction-to-c-with-windows-forms-part-1-140306071509.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/experts/how-to-create-mapreduce-jobs-for-hadoop-using-c.htm class=headlines>How to Create MapReduce Jobs for Hadoop Using C#</a></h2><br /><span class=pubdate>Thu, 06 Mar 2014 00:01:00 -0800</span><div class=description>This article introduces you to Big Data, Apache Hadoop and MapReduce jobs. We will also learn how to create MapReduce jobs using C#.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/experts/how-to-create-mapreduce-jobs-for-hadoop-using-c.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_AD 'B' begin ------> <script type="text/javascript"> /* QS-AD: 'lb' Start */ var my_tag = displayDFPTag("lb"); document.write(my_tag); /* QS-AD: 'lb' end */ </script> <!------ QUAD_AD 'B' end ------> </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 --> <!-- QS-AD: 'hero' start --> <script language="JavaScript"> var my_tag = displayDFPTag("hero"); document.write(my_tag); </script> <!-- QS-AD: 'hero' end --> </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

Using Additional Data in ASP.NET Membership


Wed, 16 Apr 2014 00:01:00 -0700
Adding extra fields to an ASP.NET membership set-up doesn't have to be difficult, especially if there is only a small amount of data. Read More >

Using Unsafe Code and Pointers in C#


Fri, 11 Apr 2014 00:01:00 -0700
Learn the fundamentals of using unsafe code and pointers in C#. Read More >

Using the Repository Pattern with ASP.NET MVC and Entity Framework


Wed, 09 Apr 2014 00:01:00 -0700
Repository pattern is a popular way to achieve separation between the physical database, queries and other data access logic from the rest of an application. Read on to learn Repository pattern in the context of Entity Framework and ASP.NET MVC.  Read More >

Working with Blobs and VB.NET


Mon, 07 Apr 2014 00:01:00 -0700
Learn how to save and retrieve BLOBS from a database with Visual Basic.NET. Read More >

Creating Asynchronous Actions in ASP.NET MVC


Fri, 04 Apr 2014 00:01:00 -0700
Asynchronous actions are useful in situations where you are performing some network operation such as calling a remote service. Read on to learn more about asynchronous actions and how to create them in an ASP.NET MVC.  Read More >

Top 10 Things that Developers Should Watch for in Scrum-Driven Development


Wed, 02 Apr 2014 00:01:00 -0700
Vipul Patel shares his favorite top 10 things that developers should watch for in a Scrum-Driven development environment.  Read More >

Using Parameterized Queries and Reports in VB.NET Database Applications


Mon, 31 Mar 2014 00:01:00 -0700
Hannes du Preez shows you how to parameterize queries and explains the reporting options available in VB.NET applications. Read More >

Working with Arrays and Collections in C#


Fri, 28 Mar 2014 00:01:00 -0700
Vipul Patel walks .NET/C# developers through the basics of working with non-scalar type arrays and collections in C#.  Read More >

Using Attribute Routing in ASP.NET MVC


Wed, 26 Mar 2014 00:01:00 -0700
ASP.NET MVC 5 allows you to define routes through certain attributes, which is simpler and more intuitive than the older technique of defining routes. Read on to learn how to use attribute routing.  Read More >

Doing Data Extraction with Visual Basic.NET


Mon, 24 Mar 2014 00:01:00 -0700
Every developer needs to know how to extract data from a database, as it's essentially what makes your app tick. Read on to learn how to extract information from a database and put it in your VB.NET application.  Read More >

C# Tips: Running External Applications from Windows Forms


Fri, 21 Mar 2014 00:01:00 -0700
Michael Agranov shares some C# Tips for development tasks. Read More >

Exploring the Data Controls in Visual Basic.NET


Wed, 19 Mar 2014 00:01:00 -0700
Hannes du Preez demonstrates how to make a basic database and which tools Visual Studio 2012 provides for working with a database. Read More >

Ode to OData


Mon, 17 Mar 2014 12:39:00 -0700
OASIS Standardizes OData Read More >

Performing Asynchronous Operations Using Entity Framework


Mon, 17 Mar 2014 00:01:00 -0700
Bipin Joshi shows you how to use the asynchronous operations of Entity Framework 6.0 in desktop as well as web applications. Read More >

Handling Errors in ASP.NET MVC Applications


Wed, 12 Mar 2014 00:01:00 -0700
No matter how proficiently you developed your application there are chances that your code may not work as expected and will generate an error at runtime. ASP.NET MVC offers several techniques that help you build a robust error handling mechanism into your web application.  Read More >

Introduction to C# with Windows Forms: String Operations


Tue, 11 Mar 2014 15:13:00 -0700
Learn how to perform basic string operations in a Windows Form using C#. Read More >

Using Windows Azure Mobile Services in Android Applications


Fri, 07 Mar 2014 00:01:00 -0800
It is imperative that mobile developers understand how to leverage the benefits of cloud computing for their mobile applications. Read on to learn how to get started using Windows Azure Mobile Services in Android applications.  Read More >

How to Create Windows Forms in C#


Thu, 06 Mar 2014 07:11:00 -0800
Introduction to C# with Windows Forms - Part 1 Read More >

How to Create MapReduce Jobs for Hadoop Using C#


Thu, 06 Mar 2014 00:01:00 -0800
This article introduces you to Big Data, Apache Hadoop and MapReduce jobs. We will also learn how to create MapReduce jobs using C#. 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