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' src="/icom_includes/dfp/js/dfp-global-min.js"></script> <script type='text/javascript' src="/icom_includes/dfp/js/dfp-common-min.js"></script> <script type='text/javascript' src="/icom_includes/dfp/js/dfp-sync-min.js"></script> <!-- BEGIN ML/CCM Tag --> <script type='text/javascript'>var mlCLID="50409";</script> <script type='text/javascript' src="/icom_includes/dfp/js/dfp-ml_ccm2-min.js"></script> <!-- END ML/CCM Tag --> <!-- BEGIN Krux Tag --> <script type='text/javascript' src="/icom_includes/dfp/js/dfp-krux-min.js"></script> <script class="kxct" data-id="Jd_Givjm" data-timing="async" data-version="1.9" type="text/javascript"> window.Krux||((Krux=function(){Krux.q.push(arguments)}).q=[]); (function(){ var k=document.createElement('script');k.type='text/javascript';k.async=true; var m,src=(m=location.href.match(/\bkxsrc=([^&]+)/))&&decodeURIComponent(m[1]); k.src = /^https?:\/\/([a-z0-9_\-\.]+\.)?krxd\.net(:\d{1,5})?\//i.test(src) ? src : src === "disable" ? "" : (location.protocol==="https:"?"https:":"http:")+"//cdn.krxd.net/controltag?confid=Jd_Givjm"; var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(k,s); }()); </script> <!-- END Krux Tag --> <script type="text/javascript"> eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('0 2=1(\'2\');0 3=1(\'3\');0 6=1(\'6\');0 4=1(\'4\');0 5=1(\'5\');',7,7,'var|gDFPC|dn|jf|ir|noer|dr'.split('|'),0,{})); 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()); if(mbw>1049){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',['product development programming languages asp','product development platform framework dotnet','product development programming languages c#','product development server side']); googletag.pubads().setTargeting('path',['index.shtml']); googletag.pubads().setTargeting('pagetype','index'); googletag.pubads().setTargeting('url','index.shtml'); if(mbw<641){googletag.pubads().setTargeting('pfm','mob');}else{googletag.pubads().setTargeting('pfm','des');} googletag.pubads().setTargeting('wtdlk',''+myWTDLK+''); if(typeof _ml!='undefined'&&_ml.us){if(_ml.us.tp&&_ml.us.tp.length>0){googletag.pubads().setTargeting('mlt',''+_ml.us.tp+'');}} if(typeof Krux!='undefined'&&Krux.segments&&Krux.segments.length>0&&Krux.user&&Krux.user.length>0){ googletag.pubads().setTargeting('ksg',Krux.segments); googletag.pubads().setTargeting('kuid',Krux.user); } eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('0(5!=\'\'&&5!=\'2\'){1.3().4(\'5\',\'\'+5+\'\')}0(6!=\'\'&&6!=\'2\'){1.3().4(\'6\',\'\'+6+\'\')}0(9!=\'\'&&9!=\'2\'){1.3().4(\'9\',\'\'+9+\'\')}0(7!=\'\'&&7!=\'2\'){1.3().4(\'7\',\'\'+7+\'\')}0(8!=\'\'&&8!=\'2\'){1.3().4(\'8\',\'\'+8+\'\')}',10,10,'if|googletag|null|pubads|setTargeting|dn|jf|ir|noer|dr'.split('|'),0,{})) googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().enableSyncRendering(); googletag.disablePublisherConsole(); googletag.enableServices(); </script> <link rel="search" type="application/opensearchdescription+xml" href="/OpenSearch.xml" title="4Guys Search"> <!--BEGIN FIRSTIMPRESSION TAG --> <script data-cfasync='false' type='text/javascript'> window.apd_options = { 'websiteId': 5654, 'runFromFrame': false }; (function() { var w = window.apd_options.runFromFrame ? window.top : window; if(window.apd_options.runFromFrame && w!=window.parent) w=window.parent; if (w.location.hash.indexOf('apdAdmin') != -1){if(typeof(Storage) !== 'undefined') {w.localStorage.apdAdmin = 1;}} var adminMode = ((typeof(Storage) == 'undefined') || (w.localStorage.apdAdmin == 1)); w.apd_options=window.apd_options; var apd = w.document.createElement('script'); apd.type = 'text/javascript'; apd.async = true; apd.src = '//' + (adminMode ? 'cdn' : 'ecdn') + '.firstimpression.io/' + (adminMode ? 'apd.js?id=' + window.apd_options.websiteId : 'apd_client.js') ; var s = w.document.getElementsByTagName('head')[0]; s.appendChild(apd); })();</script> <!-- END FIRSTIMPRESSION TAG --> </head> <body marginwidth="0" marginheight="0" onload="welcomeUser();" leftmargin="0" topmargin="0" rightmargin="0" bgcolor="#FFFFFF" > <script type="text/javascript"> var t=displayDFPTag("wa"); document.write(t); </script> <!------ <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%"> <script type="text/javascript"> var t=displayDFPTag("lb"); document.write(t); </script> </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> </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 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"> <div class="ciu_ads"> <span class="ciu_wrapper"> <script type="text/javascript"> var t=displayDFPTag("ciu"); document.write(t); </script> </span> </div> </div> <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"> <script type="text/javascript"> var t=displayDFPTag("imu"); document.write(t); </script> </div> </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"><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/win_mobile/using-microsoft-cognitive-services-to-add-facial-recognition-to-your-apps.html class=headlines>Using Microsoft Cognitive Services to Add Facial Recognition to Your Apps</a></h2><br /><span class=pubdate>Mon, 19 Jun 2017 00:15:00 -0700</span><div class=description>Create a Universal Windows Platform (UWP) app consuming the Microsoft Azure Cognitive Services API to demonstrate characteristics of face recognition.&nbsp;<a class=readmore href=http://www.codeguru.com/win_mobile/using-microsoft-cognitive-services-to-add-facial-recognition-to-your-apps.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/csharp/cs_webservices/typescript-for-the-c-developer-typescript-classes-and-interfaces.html class=headlines>TypeScript for the C# Developer: TypeScript Classes and Interfaces</a></h2><br /><span class=pubdate>Fri, 16 Jun 2017 00:15:00 -0700</span><div class=description>Go further into the world of TypeScript and look at the concept of interfaces and classes.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/csharp/cs_webservices/typescript-for-the-c-developer-typescript-classes-and-interfaces.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/vb/vb_internet/an-overview-of-microsoft-bing-bots.html class=headlines>An Overview of Microsoft Bing Bots</a></h2><br /><span class=pubdate>Wed, 14 Jun 2017 00:15:00 -0700</span><div class=description>A Web robot is an application that can run automated tasks, which are usually structurally repetitive. Bots can perform these tasks much faster than humans.&nbsp;<a class=readmore href=http://www.codeguru.com/vb/vb_internet/an-overview-of-microsoft-bing-bots.html>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/understanding-routing-in-asp.net-core-mvc.html class=headlines>Understanding Routing in ASP.NET Core MVC</a></h2><br /><span class=pubdate>Mon, 12 Jun 2017 00:15:00 -0700</span><div class=description>Learn the principles of conventional and attribute routing.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/understanding-routing-in-asp.net-core-mvc.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/win_mobile/adding-facial-recognition-to-your-apps.html class=headlines>Adding Facial Recognition to Your Apps</a></h2><br /><span class=pubdate>Fri, 09 Jun 2017 00:15:00 -0700</span><div class=description>The Microsoft Cognitive Services Face API is a Cloud-based service with the most advanced machine learning algorithms.&nbsp;<a class=readmore href=http://www.codeguru.com/win_mobile/adding-facial-recognition-to-your-apps.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/csharp/cs_webservices/tutorials/typescript-for-the-c-developer.html class=headlines>TypeScript for the C# Developer</a></h2><br /><span class=pubdate>Mon, 05 Jun 2017 00:15:00 -0700</span><div class=description>Learn about TypeScript: what it is, and its type system.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/csharp/cs_webservices/tutorials/typescript-for-the-c-developer.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/azure/analyzing-image-content-programmatically-using-the-microsoft-cognitive-vision-api.html class=headlines>Analyzing Image Content Programmatically: Using the Microsoft Cognitive Vision API</a></h2><br /><span class=pubdate>Tue, 30 May 2017 00:15:00 -0700</span><div class=description>Microsoft Cognitive Computer Vision APIs give you valuable control over your images' content.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/azure/analyzing-image-content-programmatically-using-the-microsoft-cognitive-vision-api.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/csharp/cs_data/integrating-maps-into-your-uwp-app.html class=headlines>Integrating Maps into Your UWP App</a></h2><br /><span class=pubdate>Fri, 26 May 2017 00:15:00 -0700</span><div class=description>Look at what can be done with mapping in a UWP (Universal Windows Platform) app.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/csharp/cs_data/integrating-maps-into-your-uwp-app.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/taking-control-of-gravity-on-unity3d.html class=headlines>Taking Control of Gravity on Unity3D</a></h2><br /><span class=pubdate>Fri, 19 May 2017 00:15:00 -0700</span><div class=description>Play with gravity in Unity.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/taking-control-of-gravity-on-unity3d.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/creating-a-web-api-in-asp.net-core.html class=headlines>Creating a Web API in ASP.NET Core</a></h2><br /><span class=pubdate>Mon, 15 May 2017 00:15:00 -0700</span><div class=description>Learn how a Web API service can be created in ASP.NET Core.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/creating-a-web-api-in-asp.net-core.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/IoT/deploying-.net-core-apps-to-the-rpi-2.html class=headlines>Deploying .NET Core Apps to the rPi 2</a></h2><br /><span class=pubdate>Mon, 08 May 2017 00:15:00 -0700</span><div class=description>Learn to build a console application that you can run on the rPi 2.&nbsp;<a class=readmore href=http://www.codeguru.com/IoT/deploying-.net-core-apps-to-the-rpi-2.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/virtual-mobile/building-a-dynamic-navigation-bar-for-ios-apps-using-xamarin.html class=headlines>Building a Dynamic Navigation Bar for iOS Apps Using Xamarin</a></h2><br /><span class=pubdate>Fri, 05 May 2017 00:15:00 -0700</span><div class=description>Build a Dynamic Navigation Bar in Xamarin forms with some elements at the platform level as examples.&nbsp;<a class=readmore href=http://www.codeguru.com/virtual-mobile/building-a-dynamic-navigation-bar-for-ios-apps-using-xamarin.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/IoT/the-security-of-the-internet-of-things.html class=headlines>The Security of the Internet of Things</a></h2><br /><span class=pubdate>Mon, 01 May 2017 00:15:00 -0700</span><div class=description>Learn about just where the Internet of Things stands now, in terms of problems, security countermeasures, and responses.&nbsp;<a class=readmore href=http://www.codeguru.com/IoT/the-security-of-the-internet-of-things.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/looking-at-generalized-async-return-types.html class=headlines>Looking at Generalized Async Return Types</a></h2><br /><span class=pubdate>Fri, 28 Apr 2017 00:15:00 -0700</span><div class=description>The addition of <i>ValueTask</i> to the asynchronous tool box has been a big new feature in C# 7.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/looking-at-generalized-async-return-types.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/vb/get-started-with-.net-core-and-visual-studio-2017.html class=headlines>Get Started with .NET Core and Visual Studio 2017</a></h2><br /><span class=pubdate>Mon, 24 Apr 2017 00:15:00 -0700</span><div class=description>Become introduced to the fantastic world of .NET Core.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/vb/get-started-with-.net-core-and-visual-studio-2017.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/vb/transferring-data-using-sqlbulkcopy-and-visual-basic.html class=headlines>Transferring Data Using SqlBulkCopy and Visual Basic</a></h2><br /><span class=pubdate>Mon, 17 Apr 2017 00:15:00 -0700</span><div class=description>Learn to use the <b>SqlBulkCopy</b> command within Visual Basic.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/vb/transferring-data-using-sqlbulkcopy-and-visual-basic.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/csharp/cs_linq/functional-programming-in-c-purity-and-concurrency.html class=headlines>Functional Programming in C#: Purity and Concurrency</a></h2><br /><span class=pubdate>Thu, 13 Apr 2017 00:15:00 -0700</span><div class=description>Learn about pure functions and why they should be your weapon of choice when writing code for parallel and, more generally, concurrent execution.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/csharp/cs_linq/functional-programming-in-c-purity-and-concurrency.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/csharp/cs_data/cachingandpeformance/using-c-7-pattern-matching.html class=headlines>Using C# 7 Pattern Matching</a></h2><br /><span class=pubdate>Fri, 07 Apr 2017 00:15:00 -0700</span><div class=description>Take advantage of pattern matching to check for patterns in your code, improve performance, and simplify your code.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/csharp/cs_data/cachingandpeformance/using-c-7-pattern-matching.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/understanding-c-tuples.html class=headlines>Understanding C# Tuples</a></h2><br /><span class=pubdate>Wed, 05 Apr 2017 00:15:00 -0700</span><div class=description>With the arrival of C# 7, tuples have changed quite a bit. If you haven't been using them, read this article; you might reconsider their use.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/understanding-c-tuples.html>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--> <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"> <script type="text/javascript"> var t=displayDFPTag("lb"); document.write(t); </script> </td></tr> <tr><td align="center"><style type="text/css"> #developerBrand-footer{text-align:center;margin:0 auto} #footerlinks{font-size:12px;word-spacing:1px} #footerlinks a{color:#000;margin:5px 0 0} #itbeBrand-footer{text-align:center;margin:0 auto} #itbusinessedge-footer{text-align:center;margin:0 auto} #footercopyright{font-size:12px;margin:5px 0 0} #developerBrandForum-footer{text-align:center;margin:0 auto} #itbeBrandForum-footer{text-align:center;margin:0 auto} #eweek-truste-footer{text-align:center;margin:0 auto} #developerBrand-truste-footer{text-align:center;margin:0 auto} #itbeBrand-truste-footer{text-align:center;margin:0 auto} #weboitbeBrand-truste-footer{text-align:center;margin:0 auto} #itbusinessedge-truste-footer{text-align:center;margin:0 auto} .footerLogoClass{text-align:center;margin:0 auto} </style> <div id="developerBrand-footer" style="display:none"></div> <div id="itbeBrand-footer" style="display:none"></div> <div id="itbusinessedge-footer" style="display:none"></div> <div id="zde-footer" style="display:none" class="footerLogoClass"></div> <div id="baseline-footer" style="display:none" class="footerLogoClass"></div> <div id="cinsider-footer" style="display:none" class="footerLogoClass"></div> <div id="cioinsight-footer" style="display:none" class="footerLogoClass"></div> <div id="eweek-footer" style="display:none" class="footerLogoClass"></div> <div id="enterpriseappstoday-footer" style="display:none" class="footerLogoClass"></div> <div id="eseminar-footer" style="display:none" class="footerLogoClass"></div> <div id="wbg-footer" style="display:none" class="footerLogoClass"></div> <div id="developerBrandForum-footer" style="display:none"></div> <div id="itbeBrandForum-footer" style="display:none"></div> <div id="eweek-truste-footer" style="display:none" class="footerLogoClass"></div> <div id="developerBrand-truste-footer" style="display:none"></div> <div id="itbeBrand-truste-footer" style="display:none"></div> <div id="weboitbeBrand-truste-footer" style="display:none"></div> <div id="itbusinessedge-truste-footer" style="display:none"></div> <script async language="Javascript" src="/icom_includes/footers/scripts/footerbrandingcode.js"></script></td></tr> </table> <!-- Google Analytics --> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-48216601-1', 'auto'); ga('send', 'pageview'); </script> <!-- End Google Analytics --> <script language="JavaScript"> var t=displayDFPTag("hero"); document.write(t); </script> </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
ASP ASP.NET ASP FAQs Message Board Feedback
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 Microsoft Cognitive Services to Add Facial Recognition to Your Apps


Mon, 19 Jun 2017 00:15:00 -0700
Create a Universal Windows Platform (UWP) app consuming the Microsoft Azure Cognitive Services API to demonstrate characteristics of face recognition. Read More >

TypeScript for the C# Developer: TypeScript Classes and Interfaces


Fri, 16 Jun 2017 00:15:00 -0700
Go further into the world of TypeScript and look at the concept of interfaces and classes. Read More >

An Overview of Microsoft Bing Bots


Wed, 14 Jun 2017 00:15:00 -0700
A Web robot is an application that can run automated tasks, which are usually structurally repetitive. Bots can perform these tasks much faster than humans. Read More >

Understanding Routing in ASP.NET Core MVC


Mon, 12 Jun 2017 00:15:00 -0700
Learn the principles of conventional and attribute routing. Read More >

Adding Facial Recognition to Your Apps


Fri, 09 Jun 2017 00:15:00 -0700
The Microsoft Cognitive Services Face API is a Cloud-based service with the most advanced machine learning algorithms. Read More >

TypeScript for the C# Developer


Mon, 05 Jun 2017 00:15:00 -0700
Learn about TypeScript: what it is, and its type system. Read More >

Analyzing Image Content Programmatically: Using the Microsoft Cognitive Vision API


Tue, 30 May 2017 00:15:00 -0700
Microsoft Cognitive Computer Vision APIs give you valuable control over your images' content. Read More >

Integrating Maps into Your UWP App


Fri, 26 May 2017 00:15:00 -0700
Look at what can be done with mapping in a UWP (Universal Windows Platform) app. Read More >

Taking Control of Gravity on Unity3D


Fri, 19 May 2017 00:15:00 -0700
Play with gravity in Unity. Read More >

Creating a Web API in ASP.NET Core


Mon, 15 May 2017 00:15:00 -0700
Learn how a Web API service can be created in ASP.NET Core. Read More >

Deploying .NET Core Apps to the rPi 2


Mon, 08 May 2017 00:15:00 -0700
Learn to build a console application that you can run on the rPi 2. Read More >

Building a Dynamic Navigation Bar for iOS Apps Using Xamarin


Fri, 05 May 2017 00:15:00 -0700
Build a Dynamic Navigation Bar in Xamarin forms with some elements at the platform level as examples. Read More >

The Security of the Internet of Things


Mon, 01 May 2017 00:15:00 -0700
Learn about just where the Internet of Things stands now, in terms of problems, security countermeasures, and responses. Read More >

Looking at Generalized Async Return Types


Fri, 28 Apr 2017 00:15:00 -0700
The addition of ValueTask to the asynchronous tool box has been a big new feature in C# 7. Read More >

Get Started with .NET Core and Visual Studio 2017


Mon, 24 Apr 2017 00:15:00 -0700
Become introduced to the fantastic world of .NET Core. Read More >

Transferring Data Using SqlBulkCopy and Visual Basic


Mon, 17 Apr 2017 00:15:00 -0700
Learn to use the SqlBulkCopy command within Visual Basic. Read More >

Functional Programming in C#: Purity and Concurrency


Thu, 13 Apr 2017 00:15:00 -0700
Learn about pure functions and why they should be your weapon of choice when writing code for parallel and, more generally, concurrent execution. Read More >

Using C# 7 Pattern Matching


Fri, 07 Apr 2017 00:15:00 -0700
Take advantage of pattern matching to check for patterns in your code, improve performance, and simplify your code. Read More >

Understanding C# Tuples


Wed, 05 Apr 2017 00:15:00 -0700
With the arrival of C# 7, tuples have changed quite a bit. If you haven't been using them, read this article; you might reconsider their use. 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 >


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