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-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/columns/dotnet/working-with-the-ef-core-and-the-in-memory-database.html class=headlines>Working with the EF Core and the In-Memory Database</a></h2><br /><span class=pubdate>Wed, 22 Feb 2017 00:15:00 -0800</span><div class=description>Master using the EF core with a version available that is specifically designed for use with the .NET Core.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/working-with-the-ef-core-and-the-in-memory-database.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/vb/working-with-vb-namespaces.html class=headlines>Working with VB Namespaces</a></h2><br /><span class=pubdate>Mon, 13 Feb 2017 00:15:00 -0800</span><div class=description>Using VB Namespaces can help tremendously in achieving your goal of keeping your code organized.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/vb/working-with-vb-namespaces.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/slideshows/microsoft-vision-apis-for-developers.html class=headlines>Microsoft Vision APIs for Developers</a></h2><br /><span class=pubdate>Fri, 10 Feb 2017 00:15:00 -0800</span><div class=description>Microsoft has provided five APIs for developers to use for visual identification.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/slideshows/microsoft-vision-apis-for-developers.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/columns/dotnet/starting-and-stopping-azure-app-services-from-your-app.html class=headlines>Starting and Stopping Azure App Services from Your App</a></h2><br /><span class=pubdate>Wed, 08 Feb 2017 00:15:00 -0800</span><div class=description>Make a RESTful call from a UWP app to the Azure management API, the same API the portal uses, to start and stop an app service.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/starting-and-stopping-azure-app-services-from-your-app.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/image-processing-with-.net-core.html class=headlines>Image Processing with .NET Core</a></h2><br /><span class=pubdate>Wed, 01 Feb 2017 00:15:00 -0800</span><div class=description>Examine ImageSharp, still in alpha, for your figure-processing needs. It's quite versatile.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/image-processing-with-.net-core.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/market_research/making-devops-workmdashwhat-it-takes-to-create-a-successful-devops-experience.html class=headlines>Making DevOps Work&mdash;What It Takes to Create a Successful DevOps Experience!</a></h2><br /><span class=pubdate>Fri, 27 Jan 2017 00:15:00 -0800</span><div class=description>DevOps not a concept related to inanimate software. It's a human behavioral trait that establishes the primacy of people over processes and processes over tools.&nbsp;<a class=readmore href=http://www.codeguru.com/market_research/making-devops-workmdashwhat-it-takes-to-create-a-successful-devops-experience.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/c-back-to-basics-static-constructors.html class=headlines>C# Back to Basics: Static Constructors</a></h2><br /><span class=pubdate>Wed, 25 Jan 2017 00:15:00 -0800</span><div class=description>Static constructors are a very basic, yet highly useful, feature of C#. Get the hang of using them here.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/c-back-to-basics-static-constructors.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/vb/using-common-visual-basic-maths-conversion-functionsmdashimperial-to-metric.html class=headlines>Using Common Visual Basic Maths Conversion Functions&mdash;Imperial to Metric</a></h2><br /><span class=pubdate>Mon, 23 Jan 2017 00:15:00 -0800</span><div class=description>When you need to convert imperial to metric and vice versa, here are some formulas to keep on hand.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/vb/using-common-visual-basic-maths-conversion-functionsmdashimperial-to-metric.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/top-programming-languages-to-use-for-.net-development.html class=headlines>Top Programming Languages to Use for .NET Development</a></h2><br /><span class=pubdate>Fri, 20 Jan 2017 00:15:00 -0800</span><div class=description>Take a look at some of the most popular languages to use within the .NET paradigm.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/top-programming-languages-to-use-for-.net-development.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/working-with-identity-server-4-and-uwp-apps.html class=headlines>Working with Identity Server 4 and UWP Apps</a></h2><br /><span class=pubdate>Wed, 18 Jan 2017 00:15:00 -0800</span><div class=description>Here's a look into Identity Server 4, the UWP app for Windows 10.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/working-with-identity-server-4-and-uwp-apps.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/review-of-the-httpclient-for-c-developers.html class=headlines>Review of the HttpClient for C# Developers</a></h2><br /><span class=pubdate>Wed, 11 Jan 2017 00:15:00 -0800</span><div class=description>If you haven't heard of the HttpClient class, or know of it but never used it, discover the basics.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/review-of-the-httpclient-for-c-developers.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/data-quality-the-600-billion-dollar-problem.html class=headlines>Data Quality: The 600 Billion Dollar Problem</a></h2><br /><span class=pubdate>Thu, 05 Jan 2017 00:15:00 -0800</span><div class=description>The Data Warehousing Institute estimates that data quality problems cost U.S. businesses more than $600 billion a year.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/csharp/cs_data/data-quality-the-600-billion-dollar-problem.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/csharp/cs_syntax/c-sdk-for-microsofts-conversation-as-a-platform.html class=headlines>C# SDK for Microsoft's Conversation As a Platform</a></h2><br /><span class=pubdate>Tue, 03 Jan 2017 00:15:00 -0800</span><div class=description>Chatbots are the road to the future of conversation-driven development.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/csharp/cs_syntax/c-sdk-for-microsofts-conversation-as-a-platform.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/vb/getting-to-know-all-of-the-visual-basic-dialog-boxes.html class=headlines>Getting to Know All of the Visual Basic Dialog Boxes</a></h2><br /><span class=pubdate>Wed, 21 Dec 2016 00:15:00 -0800</span><div class=description>Learn how to use all of the .NET dialog boxes.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/vb/getting-to-know-all-of-the-visual-basic-dialog-boxes.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/csharp/cs_misc/security/asp.net-core-and-claim-based-security.html class=headlines>ASP.NET Core and Claim-based Security</a></h2><br /><span class=pubdate>Mon, 19 Dec 2016 00:15:00 -0800</span><div class=description>Plunge into the main concepts of building claim-based security on top of a brand-new platform: ASP.NET Core (with .NET Core).&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/csharp/cs_misc/security/asp.net-core-and-claim-based-security.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/IoT/using-the-azure-iot-hub-with-non-iot-applications.html class=headlines>Using the Azure IoT Hub with Non-IoT Applications</a></h2><br /><span class=pubdate>Fri, 16 Dec 2016 00:15:00 -0800</span><div class=description>Learn how to set up an IoT hub in Azure, and create a small example client, a console application.&nbsp;<a class=readmore href=http://www.codeguru.com/IoT/using-the-azure-iot-hub-with-non-iot-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_security/asp.net-mvc-and-claim-based-security.html class=headlines>ASP.NET MVC and Claim-Based Security</a></h2><br /><span class=pubdate>Mon, 12 Dec 2016 00:15:00 -0800</span><div class=description>Learn about the differences in security measures, both claim-based and role-based access.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_security/asp.net-mvc-and-claim-based-security.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/scripting-with-c-in-unity3d.html class=headlines>Scripting with C# in Unity3D</a></h2><br /><span class=pubdate>Fri, 09 Dec 2016 00:15:00 -0800</span><div class=description>Continue your studies in using Unity3D with a lesson on C# scripting.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/scripting-with-c-in-unity3d.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/columns/dotnet/universal-windows-platform-apps-and-unity3d.html class=headlines>Universal Windows Platform Apps and Unity3D</a></h2><br /><span class=pubdate>Fri, 02 Dec 2016 00:15:00 -0800</span><div class=description>Learn how to create a new project for a 3D game, add a simple object to your 3D world, and build a UWP application from this project.&nbsp;<a class=readmore href=http://www.codeguru.com/columns/dotnet/universal-windows-platform-apps-and-unity3d.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

Working with the EF Core and the In-Memory Database


Wed, 22 Feb 2017 00:15:00 -0800
Master using the EF core with a version available that is specifically designed for use with the .NET Core. Read More >

Working with VB Namespaces


Mon, 13 Feb 2017 00:15:00 -0800
Using VB Namespaces can help tremendously in achieving your goal of keeping your code organized. Read More >

Microsoft Vision APIs for Developers


Fri, 10 Feb 2017 00:15:00 -0800
Microsoft has provided five APIs for developers to use for visual identification. Read More >

Starting and Stopping Azure App Services from Your App


Wed, 08 Feb 2017 00:15:00 -0800
Make a RESTful call from a UWP app to the Azure management API, the same API the portal uses, to start and stop an app service. Read More >

Image Processing with .NET Core


Wed, 01 Feb 2017 00:15:00 -0800
Examine ImageSharp, still in alpha, for your figure-processing needs. It's quite versatile. Read More >

Making DevOps Work—What It Takes to Create a Successful DevOps Experience!


Fri, 27 Jan 2017 00:15:00 -0800
DevOps not a concept related to inanimate software. It's a human behavioral trait that establishes the primacy of people over processes and processes over tools. Read More >

C# Back to Basics: Static Constructors


Wed, 25 Jan 2017 00:15:00 -0800
Static constructors are a very basic, yet highly useful, feature of C#. Get the hang of using them here. Read More >

Using Common Visual Basic Maths Conversion Functions—Imperial to Metric


Mon, 23 Jan 2017 00:15:00 -0800
When you need to convert imperial to metric and vice versa, here are some formulas to keep on hand. Read More >

Top Programming Languages to Use for .NET Development


Fri, 20 Jan 2017 00:15:00 -0800
Take a look at some of the most popular languages to use within the .NET paradigm. Read More >

Working with Identity Server 4 and UWP Apps


Wed, 18 Jan 2017 00:15:00 -0800
Here's a look into Identity Server 4, the UWP app for Windows 10. Read More >

Review of the HttpClient for C# Developers


Wed, 11 Jan 2017 00:15:00 -0800
If you haven't heard of the HttpClient class, or know of it but never used it, discover the basics. Read More >

Data Quality: The 600 Billion Dollar Problem


Thu, 05 Jan 2017 00:15:00 -0800
The Data Warehousing Institute estimates that data quality problems cost U.S. businesses more than $600 billion a year. Read More >

C# SDK for Microsoft's Conversation As a Platform


Tue, 03 Jan 2017 00:15:00 -0800
Chatbots are the road to the future of conversation-driven development. Read More >

Getting to Know All of the Visual Basic Dialog Boxes


Wed, 21 Dec 2016 00:15:00 -0800
Learn how to use all of the .NET dialog boxes. Read More >

ASP.NET Core and Claim-based Security


Mon, 19 Dec 2016 00:15:00 -0800
Plunge into the main concepts of building claim-based security on top of a brand-new platform: ASP.NET Core (with .NET Core). Read More >

Using the Azure IoT Hub with Non-IoT Applications


Fri, 16 Dec 2016 00:15:00 -0800
Learn how to set up an IoT hub in Azure, and create a small example client, a console application. Read More >

ASP.NET MVC and Claim-Based Security


Mon, 12 Dec 2016 00:15:00 -0800
Learn about the differences in security measures, both claim-based and role-based access. Read More >

Scripting with C# in Unity3D


Fri, 09 Dec 2016 00:15:00 -0800
Continue your studies in using Unity3D with a lesson on C# scripting. Read More >

Universal Windows Platform Apps and Unity3D


Fri, 02 Dec 2016 00:15:00 -0800
Learn how to create a new project for a 3D game, add a simple object to your 3D world, and build a UWP application from this project. 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