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/csharp/how-to-use-code-maps-in-visual-studio-2013.htm class=headlines>How to Use Code Maps in Visual Studio 2013</a></h2><br /><span class=pubdate>Fri, 22 Aug 2014 00:01:00 -0700</span><div class=description>Vipul Patel shows you the basics of code maps and how to use them in Visual Studio 2013.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/how-to-use-code-maps-in-visual-studio-2013.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/the-sorry-state-of-.net-orms.html class=headlines>The Sorry State of .NET ORMs</a></h2><br /><span class=pubdate>Wed, 20 Aug 2014 00:01:00 -0700</span><div class=description>Looking to work with a non Microsoft Database in .NET? You need to know what ORM's are available, and why you can't currently use Entity Framework. &nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/the-sorry-state-of-.net-orms.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/vb/creating-a-web-user-control-in-asp.net.htm class=headlines>Creating a Web User Control in ASP.NET</a></h2><br /><span class=pubdate>Mon, 18 Aug 2014 00:01:00 -0700</span><div class=description>Hannes du Preez shows you how to create a User Control in your ASP.NET Web Application. &nbsp;<a class=readmore href=http://www.codeguru.com/columns/vb/creating-a-web-user-control-in-asp.net.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/csharp/.net/net_asp/mvc/securing-asp.net-mvc-applications-with-asp.net-identity.htm class=headlines>Securing ASP.NET MVC Applications with ASP.NET Identity</a></h2><br /><span class=pubdate>Fri, 15 Aug 2014 00:01:00 -0700</span><div class=description>Over the years the needs of authentication schemes used in a web application have changed. To take into account these changing trends Microsoft has released ASP.NET Identity - a new way to authenticate users of your web application. This article describes how ASP.NET Identity can be used in an ASP.NET MVC application from the ground up. &nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/mvc/securing-asp.net-mvc-applications-with-asp.net-identity.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/accelerate-sharepoint-development-with-angularjs.html class=headlines>Accelerate SharePoint Development with AngularJS</a></h2><br /><span class=pubdate>Wed, 13 Aug 2014 12:16:00 -0700</span><div class=description>With client-side MVC tools getting popular, there is lot of focus on leveraging AngularJS as a platform for building modern web single page applications (SPA). An obvious extension to that is using AngularJS to build a SharePoint UI.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/accelerate-sharepoint-development-with-angularjs.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/entity-framework-code-first-simplicity.htm class=headlines>Entity Framework Code First Simplicity</a></h2><br /><span class=pubdate>Fri, 08 Aug 2014 00:01:00 -0700</span><div class=description>Looking to quickly get started with Code First in .NET, but don't have the time to read and digest all the tutorials that are available out there? Peter Shaw shows you the quickest, simplest way to get started with Code First Entity Framework (EF).&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/entity-framework-code-first-simplicity.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-display-templates-and-editor-templates-in-asp.net-mvc.htm class=headlines>Using Display Templates and Editor Templates in ASP.NET MVC</a></h2><br /><span class=pubdate>Wed, 06 Aug 2014 00:01:00 -0700</span><div class=description>Bipin Joshi discusses what display templates and editor templates are and how to use them in an ASP.NET MVC application.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/mvc/using-display-templates-and-editor-templates-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/dotnet/portable-databases.htm class=headlines>Portable Databases</a></h2><br /><span class=pubdate>Fri, 01 Aug 2014 06:30:00 -0700</span><div class=description>In today's world of mobile apps, it's not an unreasonable expectation to want a database that's small, lightweight, and travels with the app from device to device. Take a quick look at what's available out there, and a few of the pros and cons of each.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/portable-databases.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/linq-to-objects-refresher.htm class=headlines>LINQ to Objects Refresher</a></h2><br /><span class=pubdate>Fri, 25 Jul 2014 00:01:00 -0700</span><div class=description>LINQ is not only for database access; it?s useful in all manner of scenarios. Read this quick refresher to learn more. &nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/linq-to-objects-refresher.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/step-by-step-guide-to-using-generic-ado.net.htm class=headlines>Step-by-Step Guide to Using Generic ADO.NET</a></h2><br /><span class=pubdate>Fri, 18 Jul 2014 00:01:00 -0700</span><div class=description>ADO.NET is used to access data. Learn how easy using ADO.NET is in this step-by-step guide!&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/step-by-step-guide-to-using-generic-ado.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/introduction-to-asp.net-mvc6.htm class=headlines>Introduction to ASP.NET MVC6</a></h2><br /><span class=pubdate>Mon, 14 Jul 2014 00:01:00 -0700</span><div class=description>Vipul Patel provides web developers an introduction to ASP.NET MVC6 ? the model-view controller offered for use in web applications.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/mvc/introduction-to-asp.net-mvc6.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/overview-of-owin-and-katana.htm class=headlines>Overview of OWIN and Katana</a></h2><br /><span class=pubdate>Fri, 11 Jul 2014 00:01:00 -0700</span><div class=description>Learn what OWIN and Katana are and how they fit into the whole web development picture for ASP.NET developers. &nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/overview-of-owin-and-katana.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/command-line-junkie.htm class=headlines>Command Line Junkie</a></h2><br /><span class=pubdate>Wed, 09 Jul 2014 06:00:00 -0700</span><div class=description>While porting a C# applications to something other than Windows used to be hard, today command line tools can make it super easy!&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/command-line-junkie.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/tools/introduction-to-asp.net-vnext.html class=headlines>Introduction to ASP.NET vNext</a></h2><br /><span class=pubdate>Wed, 25 Jun 2014 00:01:00 -0700</span><div class=description>Discover the next generation of ASP.NET called ASP.NET vNext.&nbsp;<a class=readmore href=http://www.codeguru.com/tools/introduction-to-asp.net-vnext.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/services-made-easy.htm class=headlines>Services Made Easy</a></h2><br /><span class=pubdate>Mon, 23 Jun 2014 00:01:00 -0700</span><div class=description>Discover how to easily create and add WIN32 Services in .NET. You?ll also discover the Topshelf toolkit.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/services-made-easy.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/experts/working-with-state-machines-in-the-.net-framework.htm class=headlines>Working with State Machines in the .NET Framework</a></h2><br /><span class=pubdate>Wed, 18 Jun 2014 00:01:00 -0700</span><div class=description>Arun Karthick introduces you to the state machine model and shows you how to create a simple working state machine sample using the .NET framework in the C# language. &nbsp;<a class=readmore href=http://www.codeguru.com/columns/experts/working-with-state-machines-in-the-.net-framework.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/generating-unique-application-ids-in-.net.htm class=headlines>Generating Unique Application IDs in .NET</a></h2><br /><span class=pubdate>Mon, 16 Jun 2014 00:01:00 -0700</span><div class=description>Peter Shaw discusses various methods for generating a unique ID so that your application can identify itself.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/generating-unique-application-ids-in-.net.htm>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/win_mobile/win_store_apps/beginners-guide-to-using-appstudio-for-building-windows-8-applications.html class=headlines>Beginner?s Guide to Using AppStudio for Building Windows 8 Applications</a></h2><br /><span class=pubdate>Mon, 02 Jun 2014 07:55:00 -0700</span><div class=description>Vipul Patel shows you how easy it is (even for non-developers) to create Windows 8.1 applications using AppStudio.&nbsp;<a class=readmore href=http://www.codeguru.com/win_mobile/win_store_apps/beginners-guide-to-using-appstudio-for-building-windows-8-applications.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/understanding-dependency-injection.htm class=headlines>Understanding Dependency Injection</a></h2><br /><span class=pubdate>Mon, 02 Jun 2014 05:54:00 -0700</span><div class=description>Simply put, Dependency Injection is a design pattern that helps a class separate the logic of creating dependent objects. The result of this separation is a loosely coupled system where there is no rigid dependency between two concrete implementations. This article discusses what Dependency Injection is and illustrates its use in an ASP.NET MVC application.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/mvc/understanding-dependency-injection.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> <!-- 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

How to Use Code Maps in Visual Studio 2013


Fri, 22 Aug 2014 00:01:00 -0700
Vipul Patel shows you the basics of code maps and how to use them in Visual Studio 2013. Read More >

The Sorry State of .NET ORMs


Wed, 20 Aug 2014 00:01:00 -0700
Looking to work with a non Microsoft Database in .NET? You need to know what ORM's are available, and why you can't currently use Entity Framework.  Read More >

Creating a Web User Control in ASP.NET


Mon, 18 Aug 2014 00:01:00 -0700
Hannes du Preez shows you how to create a User Control in your ASP.NET Web Application.  Read More >

Securing ASP.NET MVC Applications with ASP.NET Identity


Fri, 15 Aug 2014 00:01:00 -0700
Over the years the needs of authentication schemes used in a web application have changed. To take into account these changing trends Microsoft has released ASP.NET Identity - a new way to authenticate users of your web application. This article describes how ASP.NET Identity can be used in an ASP.NET MVC application from the ground up.  Read More >

Accelerate SharePoint Development with AngularJS


Wed, 13 Aug 2014 12:16:00 -0700
With client-side MVC tools getting popular, there is lot of focus on leveraging AngularJS as a platform for building modern web single page applications (SPA). An obvious extension to that is using AngularJS to build a SharePoint UI. Read More >

Entity Framework Code First Simplicity


Fri, 08 Aug 2014 00:01:00 -0700
Looking to quickly get started with Code First in .NET, but don't have the time to read and digest all the tutorials that are available out there? Peter Shaw shows you the quickest, simplest way to get started with Code First Entity Framework (EF). Read More >

Using Display Templates and Editor Templates in ASP.NET MVC


Wed, 06 Aug 2014 00:01:00 -0700
Bipin Joshi discusses what display templates and editor templates are and how to use them in an ASP.NET MVC application. Read More >

Portable Databases


Fri, 01 Aug 2014 06:30:00 -0700
In today's world of mobile apps, it's not an unreasonable expectation to want a database that's small, lightweight, and travels with the app from device to device. Take a quick look at what's available out there, and a few of the pros and cons of each. Read More >

LINQ to Objects Refresher


Fri, 25 Jul 2014 00:01:00 -0700
LINQ is not only for database access; it?s useful in all manner of scenarios. Read this quick refresher to learn more.  Read More >

Step-by-Step Guide to Using Generic ADO.NET


Fri, 18 Jul 2014 00:01:00 -0700
ADO.NET is used to access data. Learn how easy using ADO.NET is in this step-by-step guide! Read More >

Introduction to ASP.NET MVC6


Mon, 14 Jul 2014 00:01:00 -0700
Vipul Patel provides web developers an introduction to ASP.NET MVC6 ? the model-view controller offered for use in web applications. Read More >

Overview of OWIN and Katana


Fri, 11 Jul 2014 00:01:00 -0700
Learn what OWIN and Katana are and how they fit into the whole web development picture for ASP.NET developers.  Read More >

Command Line Junkie


Wed, 09 Jul 2014 06:00:00 -0700
While porting a C# applications to something other than Windows used to be hard, today command line tools can make it super easy! Read More >

Introduction to ASP.NET vNext


Wed, 25 Jun 2014 00:01:00 -0700
Discover the next generation of ASP.NET called ASP.NET vNext. Read More >

Services Made Easy


Mon, 23 Jun 2014 00:01:00 -0700
Discover how to easily create and add WIN32 Services in .NET. You?ll also discover the Topshelf toolkit. Read More >

Working with State Machines in the .NET Framework


Wed, 18 Jun 2014 00:01:00 -0700
Arun Karthick introduces you to the state machine model and shows you how to create a simple working state machine sample using the .NET framework in the C# language.  Read More >

Generating Unique Application IDs in .NET


Mon, 16 Jun 2014 00:01:00 -0700
Peter Shaw discusses various methods for generating a unique ID so that your application can identify itself. Read More >

Beginner?s Guide to Using AppStudio for Building Windows 8 Applications


Mon, 02 Jun 2014 07:55:00 -0700
Vipul Patel shows you how easy it is (even for non-developers) to create Windows 8.1 applications using AppStudio. Read More >

Understanding Dependency Injection


Mon, 02 Jun 2014 05:54:00 -0700
Simply put, Dependency Injection is a design pattern that helps a class separate the logic of creating dependent objects. The result of this separation is a loosely coupled system where there is no rigid dependency between two concrete implementations. This article discusses what Dependency Injection is and illustrates its use in an ASP.NET MVC 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