The HTML text

<html> <head> <TITLE>4GuysFromRolla.com</TITLE> <LINK REL="Bookmark Icon" HREF="/favicon.ico"> <META NAME="title" CONTENT="4GuysFromRolla.com"> <META NAME="description" CONTENT="4Guys is an online resource site for ASP and ASP.NET information!"> <META NAME="channel" CONTENT="Windows Technology"> <META NAME="author" CONTENT="Scott Mitchell"> <META NAME="keywords" CONTENT="ASP Web technology Microsoft asp, asp.net, sql, javascript, vbscript, database, date, .net, array, validation, code, request.servervariables, server.mappath, xmlhttp, guys from rolla, css buttons, sql injection, datagrid paging, microsoft.xmlhttp, sql case, stored procedure, 4guysfromrolla, adovbs.inc, 4guysfromrolla.com, asp date functions, asp.net interview questions, microsoft interview questions, vbscript date"> <link rel="alternate" type="application/rss+xml" title="4GuysFromRolla.com Headlines" href="http://aspnet.4guysfromrolla.com/rss/rss.aspx"> <!--[if IE 8]> <script type="text/javascript" src="/JavaScript/respond.src.js"></script> <![endif]--> <link rel="stylesheet" href="/css/text.css" type="text/css"> <script type="text/javascript" src="/JavaScript/acl.js"></script> <!-- BEGIN DFP core --> <script type='text/javascript'> console.log('QS: DFP Global Code'); window.qs={consent:{ready:false,service:{dfp:{dc:false},krux:{dc:false,al:false,tg:false,cd:false,sh:false,re:false},ml:{dc:false}}},dfp:{ready:false}};function gDFPC(e){var n=e+'=';var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i].replace(/^\s+|\s+$/g,'');if(c.indexOf(n)==0) return c.substring(n.length,c.length);}return '';}function sDFPC(c,v,e){var d=new Date();d.setMonth(d.getMonth()+e);var exp='expires='+d.toUTCString();document.cookie=c+'='+v+';'+exp+';path=/';}function cDFPC(c){if(gDFPC(c)!='')return 1;return 0;}var mbw=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var myWTDLK=gDFPC('WMUUID');var mlWTFP='';var myWTtemp=gDFPC('WT_FPC').split(':');for(var i=0;i<myWTtemp.length;i++){if(myWTtemp[i].search('id=')==0){mlWTFP=myWTtemp[i].slice(3);}}var qsDFPSec=(location.protocol==='https:'?'true':'false'); </script> <!-- Consent info --> <script type='text/javascript'> if(cDFPC('_qscon')){if(typeof window.qs!='undefined'&&window.qs.consent){window.qs.consent.service=JSON.parse(gDFPC('_qscon'));}} </script> <script type='text/javascript'> console.log('QS: DFP Common Code'); var n_imu=0,n_ic_imu=0,n_lb=0,n_sky=0,n_hero=0,n_wa=0,n_wap=0,n_ciu=0,n_siteskin=0,n_button=0,n_qmp=0,n_m_lb=0,n_m_imu=0,n_m_ic_imu=0,n_m_hero=0,n_m_wa=0,n_ic=0,n_oop=0,n_pf=0;function refreshDFPTags(){googletag.pubads().refresh();}function hideQSDiv(e){if(document.getElementById){document.getElementById(e).style.visibility='hidden';document.getElementById(e).innerHTML='';}} </script> <script type='text/javascript'> console.log('QS: DFP GPT Code'); (function(){var src=(location.protocol==='https:'?'https:':'http:')+'//www.googletagservices.com/tag/js/gpt.js';document.write('<scr'+'ipt src=\''+src+'\'></scr'+'ipt>');})(); </script> <script type='text/javascript'> console.log('QS: DFP Tag Code'); function displayDFPTag(t){console.log('QS: Called displayDFPTag(\'' + t + '\')');var a=0;var b='';var c=0;var d='';if(t.match(/^sponsor-logo.*/)){var z=t.split(':');t=z[0];a=z[1];}switch(t){case 'imu':a=++n_imu;break;case 'ic_imu':a=++n_ic_imu;b=' style=\'width: 300px; text-align: center; padding: 0px 0px 20px 0px; margin: 0 auto;\'';d=' <div style=\'text-align: right; margin: 0 auto; font-family: \'Helvetica Neue 55 Roman\', Helvetica, Arial, san-serif; color: #666666; font-size: 10px; font-weight: normal;\'>Advertisement</div>';break;case 'lb':a=++n_lb;break;case 'sky':a=++n_sky;break;case 'hero':a=++n_hero;b=' style=\'height: 0px;\'';c=1;break;case 'wa':a=++n_wa;b=' style=\'height: 0px;\'';c=1;break;case 'wap':a=++n_wap;break;case 'ciu':a=++n_ciu;break;case 'siteskin':a=++n_siteskin;break;case 'button':a=++n_button;break;case 'qmp':a=++n_qmp;break;case 'sponsor-logo':break;case 'm_lb':a=++n_m_lb;break;case 'm_imu':a=++n_m_imu;break;case 'm_ic_imu':a=++n_m_ic_imu;b=' style=\'width: 300px; text-align: center; padding: 0px 0px 20px 0px; margin: 0 auto;\'';d=' <div style=\'text-align: right; margin: 0 auto; font-family: \'Helvetica Neue 55 Roman\', Helvetica, Arial, san-serif; color: #666666; font-size: 10px; font-weight: normal;\'>Advertisement</div>';break;case 'm_hero':a=++n_m_hero;break;case 'm_wa':a=++n_m_wa;break;case 'ic':a=++n_ic;b=' style=\'width: 300px; text-align: center; padding: 0px 0px 20px 0px; margin: 0 auto;\'';d=' <div style=\'text-align: right; margin: 0 auto; font-family: \'Helvetica Neue 55 Roman\', Helvetica, Arial, san-serif; color: #666666; font-size: 10px; font-weight: normal;\'>Advertisement</div>';break;case 'oop':a=++n_oop;break;case 'pf':a=++n_pf;break;default:return '<!-- QS-DFP: Unknown tag \''+t+'\' requested -->';}var e=t+'-'+a;var r='<div id=\''+e+'\''+b+'>';if(d){r+=d;}r+='<scr'+'ipt type=\'text/javascript\'>googletag.display(\''+e+'\');</scr'+'ipt></div>';if(c){r+='<style type=\'text/css\'>#'+e+'_ad_container{height:0px;}</style>';}return r;} </script> <!-- END DFP core --> <!-- BEGIN Evidon Code --> <script type='text/javascript'> console.log('QS: Evidon Code'); (function(id){ function append(scriptid,url,async){var d=document,sn='script',f=d.getElementsByTagName(sn)[0];if(!f){f=d.head;}var s=d.createElement(sn);s.async=true;s.id=scriptid;s.src=url;f.parentNode.insertBefore(s,f);} function getRootDomain(){var parts=window.location.hostname.split('.');if(parts.length===2){rootDomain=parts[0];}else if(parts.length>2){var part=parts[parts.length-2];if(part==='com'||part==='co'){rootDomain=parts[parts.length-3];}else{rootDomain=part;}}return rootDomain;} window.evidon={}; window.evidon.id=id; var cdn='//c.evidon.com/',rootDomain=getRootDomain(),noticecdn=cdn+'sitenotice/'; append('evidon-notice',noticecdn+'evidon-sitenotice-tag.js',false); append('evidon-location',cdn+'geo/country.js',true); append('evidon-themes',noticecdn+id+'/snthemes.js',true); if(rootDomain){append('evidon-settings',noticecdn+id+'/'+rootDomain+'/settings.js',true);} window.evidon.priorConsentCallback=function(){window.qs.consent.ready=true;} window.evidon.closeCallback=function(){window.qs.consent.ready=true;} window.evidon.consentWithdrawnCallback=function(){window.qs.consent.ready=true;} window.evidon.consentDeclinedCallback=function(){window.qs.consent.ready=true;} })(704); </script> <!-- END Evidon Code --> <!-- Evals --> <script type='text/javascript'> console.log('QS: Evals Code'); 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,{}));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,{})); </script> <!-- WT taxonomy meta tags --> <meta NAME='DCSext.tax' content='product development programming languages asp,product development platform framework dotnet,product development programming languages c#,product development server side' /> <meta NAME='DCSext.qse_b2b_tax' content='product development programming languages asp,product development platform framework dotnet,product development programming languages c#,product development server side' /> <!-- BEGIN Krux --> <script class='kxint' type='text/javascript'> console.log('QS: Krux Interchange Tag'); window.Krux||((Krux=function(){Krux.q.push(arguments);}).q=[]);(function(){function retrieve(n){var k='kx'+''+n,ls=(function(){try{return window.localStorage;}catch(e){return null;}})();if(ls){return ls[k]||'';}else if(navigator.cookieEnabled){var m=document.cookie.match(k+'=([^;]*)');return (m&&unescape(m[1]))||'';}else{return '';}}Krux.user=retrieve('user');Krux.segments=retrieve('segs')?retrieve('segs').split(','):[];})(); </script> <script class='kxct' data-id='Jd_Givjm' data-timing='async' data-version='3.0' type='text/javascript'> console.log('QS: Krux Control Tag'); window.Krux||((Krux=function(){Krux.q.push(arguments)}).q=[]);(function(){var k=document.createElement('script');k.type='text/javascript';k.async=true;k.src=(location.protocol==='https:'?'https:':'http:')+'//cdn.krxd.net/controltag/Jd_Givjm.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(k,s);}()); </script> <script type='text/javascript'> console.log('QS: Krux Consent Tag'); Krux('consent:set',{dc:window.qs.consent.service.krux.dc,al:window.qs.consent.service.krux.al,tg:window.qs.consent.service.krux.tg,cd:window.qs.consent.service.krux.cd,sh:window.qs.consent.service.krux.sh,re:window.qs.consent.service.krux.re},function(errors,body){if(errors){console.error('SF DMP: '+errors);}else{console.log('SF DMP: Successfully set consent flags.');}}); </script> <!-- END Krux --> <!-- BEGIN ML --> <script type='text/javascript'> console.log('QS: ML Tag'); if (typeof window.qs != 'undefined' && window.qs.consent.service.ml.dc) { var mlCLID='50409';if(typeof mlCLID!='undefined'){var mlEml=gDFPC('eml');(function(f,i,c){var a=decodeURIComponent,e='',l='',o='||',g=';;',h='split',b='length',j='indexOf',k=0,n='localStorage',m='_ccmdt';f[c]=f[c]||{};function d(q){var p;if(f[n]){return f[n][q]||''}else{p=i.cookie.match(q+'=([^;]*)');return(p&&p[1])||''}}f[c].us={};e=a(d(m))[h](o);k=e[b];if(k>0){while(k--){l=e[k][h]('=');if(l[b]>1){if(l[1][j](g)>-1){f[c].us[l[0]]=l[1][h](g);f[c].us[l[0]].pop()}else{f[c].us[l[0]]=l[1]}}}}})(window,document,'_ml');(function(){_ml=window._ml||{};_ml.eid='50027';_ml.clid=mlCLID;if(typeof mlEml!='undefined'){_ml.em=mlEml;}else{_ml.em='';}_ml.ht='shex';_ml.fp=mlWTFP;_ml.redirect=(location.protocol==='https:'?'https:':'http:')+'//beacon.krxd.net/usermatch.gif?partner=madisonlogic&partner_uid=[PersonID]';_ml.informer={enable:true};var s=document.getElementsByTagName('script')[0],cd=new Date(),mltag=document.createElement('script');mltag.type='text/javascript';mltag.async=true;mltag.src=(location.protocol==='https:'?'https:':'http:')+'//ml314.com/tag.aspx?'+cd.getDate()+cd.getMonth()+cd.getFullYear();s.parentNode.insertBefore(mltag,s);})();} } </script> <!-- END ML --> <!-- BEGIN GA --> <script type='text/javascript'> console.log('QS: GA Tag'); var gaSID='UA-48216601-1';(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', gaSID, 'auto');ga('set', 'anonymizeIp', true);ga('send', 'pageview'); </script> <!-- END GA --> <!-- BEGIN DFP Visibility --> <script type='text/javascript'> console.log('QS: DFP Visibility code'); 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){if(typeof window.qs!='undefined'&&window.qs.consent.service.ml.dc){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); } googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().enableSyncRendering(); googletag.disablePublisherConsole(); if(typeof window.qs!='undefined'&&!window.qs.consent.service.dfp.dc){googletag.pubads().setRequestNonPersonalizedAds(1);} googletag.enableServices(); </script> <!-- END DFP Visibility --> <script type='text/javascript'> var waitForConsent = timeoutms => new Promise((resolve, reject)=>{ var checkConsent = () => { if (timeoutms && (timeoutms % 1000) == 0) console.log('QS: Checking for consent data'); if (typeof window.qs != 'undefined' && window.qs.consent.ready && typeof window.evidon != 'undefined' && window.evidon.notice) { // DFP window.qs.consent.service.dfp.dc = window.evidon.notice.consentIsGiven; // Salseforce/Krux window.qs.consent.service.krux.dc = window.evidon.notice.consentIsGiven; window.qs.consent.service.krux.al = window.evidon.notice.consentIsGiven; window.qs.consent.service.krux.tg = window.evidon.notice.consentIsGiven; window.qs.consent.service.krux.cd = window.evidon.notice.consentIsGiven; window.qs.consent.service.krux.sh = window.evidon.notice.consentIsGiven; window.qs.consent.service.krux.re = window.evidon.notice.consentIsGiven; // ML window.qs.consent.service.ml.dc = window.evidon.notice.consentIsGiven; // Set QS consent cookie sDFPC('_qscon', JSON.stringify(window.qs.consent.service), 13); resolve('QS: Consent data is ready'); } else if ((timeoutms -= 100) < 0) { // DFP window.qs.consent.service.dfp.dc = false; // Salseforce/Krux window.qs.consent.service.krux.dc = false; window.qs.consent.service.krux.al = false; window.qs.consent.service.krux.tg = false; window.qs.consent.service.krux.cd = false; window.qs.consent.service.krux.sh = false; window.qs.consent.service.krux.re = false; // ML window.qs.consent.service.ml.dc = false; // Set QS consent cookie sDFPC('_qscon', JSON.stringify(window.qs.consent.service), 13); reject('QS: Consent data is not ready - moving on'); } else setTimeout(checkConsent, 100); } setTimeout(checkConsent, 100); }); (async ()=>{ waitForConsent(5000) .then(function (msg) { console.log(msg); }) .catch(function (err) { console.log(err); }) })(); </script> <link rel="search" type="application/opensearchdescription+xml" href="/OpenSearch.xml" title="4Guys Search"> </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/csharp/.net/net_data/working-with-mongodb-in-.net.html class=headlines>Working with MongoDB in .NET</a></h2><br /><span class=pubdate>Tue, 17 Jul 2018 00:15:00 -0700</span><div class=description>Learn how to work with MongoDB from your .NET applications (C# code), and see the CRUD functions available from the .NET driver.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_data/working-with-mongodb-in-.net.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/net_general/pangrams-in-.net.html class=headlines>Pangrams in .NET</a></h2><br /><span class=pubdate>Thu, 12 Jul 2018 00:15:00 -0700</span><div class=description>Study the pangram, a sentence that uses every letter of the alphabet at least once. Test if a sentence is a pangram. Samples are in C# and VB.NET.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_general/pangrams-in-.net.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/dynamically-generating-qr-codes-in-c.html class=headlines>Dynamically Generating QR Codes In C#</a></h2><br /><span class=pubdate>Tue, 10 Jul 2018 00:15:00 -0700</span><div class=description>Become more proficient with the functionalities of the QR (Quick Response) Code library that works with ASP.NET MVC applications.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/dynamically-generating-qr-codes-in-c.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_general/displaying-the-computer-screen-using-.net.html class=headlines>Displaying the Computer Screen Using .NET</a></h2><br /><span class=pubdate>Thu, 05 Jul 2018 00:15:00 -0700</span><div class=description>Discover how to display the current computer screen inside a PictureBox on a Windows Form. Examples are in both C# and VB.NET.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_general/displaying-the-computer-screen-using-.net.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/azure/caching-implementation-with-c-using-redis-cache.html class=headlines>Caching Implementation with C# Using Redis Cache</a></h2><br /><span class=pubdate>Tue, 03 Jul 2018 00:15:00 -0700</span><div class=description>Learn about Redis Cache, a NoSQL caching technique and its integration with .NET applications. Redis keeps information as a key-value NoSQL pair.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/azure/caching-implementation-with-c-using-redis-cache.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/windows-firewalls-and-.net.html class=headlines>Windows Firewalls and .NET</a></h2><br /><span class=pubdate>Thu, 28 Jun 2018 00:15:00 -0700</span><div class=description>Discover how to see whether or not your Firewall is enabled. The code provided is in both C# and VB.NET.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_security/windows-firewalls-and-.net.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/net_debugging/best-exception-handling-techniques-in-.net.html class=headlines>Best Exception Handling Techniques In .NET</a></h2><br /><span class=pubdate>Tue, 26 Jun 2018 00:15:00 -0700</span><div class=description>Probe into the best practices of exception handling, and see a few effective error handling strategies to use in your projects.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_debugging/best-exception-handling-techniques-in-.net.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/net_general/creating-a-digital-clock-in-.net.html class=headlines>Creating a Digital Clock in .NET</a></h2><br /><span class=pubdate>Thu, 21 Jun 2018 00:15:00 -0700</span><div class=description>Discover how quick and easy it is to create a digital clock in VB.NET and in C#.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_general/creating-a-digital-clock-in-.net.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/csharp/cs_internet/download-svn-code-automatically-using-c.html class=headlines>Download SVN Code Automatically Using C#</a></h2><br /><span class=pubdate>Tue, 19 Jun 2018 00:15:00 -0700</span><div class=description>Learn how to use Tortoise SVN, an automated SVN checkout process from a C# console application.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/csharp/cs_internet/download-svn-code-automatically-using-c.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/vb/gen/vb_misc/gamesandfun/creating-a-dartboard-user-control-with-vb.net.html class=headlines>Creating a Dartboard User Control with VB.NET</a></h2><br /><span class=pubdate>Thu, 14 Jun 2018 00:15:00 -0700</span><div class=description>Create a custom control to simulate a dartboard game and the somewhat intricate scoring involved.&nbsp;<a class=readmore href=http://www.codeguru.com/vb/gen/vb_misc/gamesandfun/creating-a-dartboard-user-control-with-vb.net.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/playing-a-youtube-video-in-an-asp.net-application.html class=headlines>Playing a YouTube Video in an ASP.NET Application</a></h2><br /><span class=pubdate>Tue, 12 Jun 2018 00:15:00 -0700</span><div class=description>Learn the coding technique to play a YouTube video using an embed link. Also, learn to consume the YouTube API to get a list of videos from a channel.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/playing-a-youtube-video-in-an-asp.net-application.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/net_general/arithmetic/creating-complex-math-in-.net.html class=headlines>Creating Complex Math in .NET</a></h2><br /><span class=pubdate>Thu, 07 Jun 2018 00:15:00 -0700</span><div class=description>Learn to work with Complex Numbers in VB.NET and in C# with the use of Operator overriding and built-in Numerics namespaces.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_general/arithmetic/creating-complex-math-in-.net.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/creating-a-json-file-in-c.html class=headlines>Creating a JSON File in C#</a></h2><br /><span class=pubdate>Mon, 04 Jun 2018 00:15:00 -0700</span><div class=description>Discover more about the JSON Serialization and Deserialization features, and build your skills through the examples given.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/csharp/cs_data/creating-a-json-file-in-c.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/net_general/arithmetic/solving-quadratic-equations-in-.net.html class=headlines>Solving Quadratic Equations in .NET</a></h2><br /><span class=pubdate>Fri, 01 Jun 2018 00:15:00 -0700</span><div class=description>Write some code, either in C# and VB.NET, to solve quadratic equations.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_general/arithmetic/solving-quadratic-equations-in-.net.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/csharp/cs_internet/consuming-a-google-url-shortener-api-from-c.html class=headlines>Consuming a Google URL Shortener API from C#</a></h2><br /><span class=pubdate>Tue, 29 May 2018 00:15:00 -0700</span><div class=description>Explore the Google URL Shortener API and observe its use with the examples provided.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/csharp/cs_internet/consuming-a-google-url-shortener-api-from-c.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/vb/gen/vb_misc/algorithms/working-with-linear-equations-in-visual-basic.net.html class=headlines>Working with Linear Equations in Visual Basic.NET</a></h2><br /><span class=pubdate>Fri, 25 May 2018 00:15:00 -0700</span><div class=description>Learn how to do Linear algebra with Visual Basic.NET.&nbsp;<a class=readmore href=http://www.codeguru.com/vb/gen/vb_misc/algorithms/working-with-linear-equations-in-visual-basic.net.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/csharp/cs_internet/mail/working-with-.eml-files-in-ms-outlook.html class=headlines>Working with .eml Files in MS Outlook</a></h2><br /><span class=pubdate>Wed, 23 May 2018 00:15:00 -0700</span><div class=description>Explore writing a C# console program to load and send .eml files by using the Microsoft.Office.Interop.Outlook library.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/csharp/cs_internet/mail/working-with-.eml-files-in-ms-outlook.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/net_asp/mvc/creating-an-html-helper-in-asp.net-mvc.html class=headlines>Creating an HTML Helper in ASP.NET MVC</a></h2><br /><span class=pubdate>Mon, 21 May 2018 00:15:00 -0700</span><div class=description>By using ASP.NET MVC, you can HTML helpers to render HTML in a browser. See how easy it is to do so.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_asp/mvc/creating-an-html-helper-in-asp.net-mvc.html>Read More &gt;</a></div></div><div style=margin-bottom:10px;><h2 class=articleTitle><a href=http://www.codeguru.com/csharp/.net/net_general/creating-a-guess-the-animal-game-with-.net.html class=headlines>Creating a Guess the Animal Game with .NET</a></h2><br /><span class=pubdate>Thu, 17 May 2018 00:15:00 -0700</span><div class=description>Learn to create a game which can think for itself. The beauty is that there is no real Artificial Intelligence involved.&nbsp;<a class=readmore href=http://www.codeguru.com/csharp/.net/net_general/creating-a-guess-the-animal-game-with-.net.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.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> <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 MongoDB in .NET


Tue, 17 Jul 2018 00:15:00 -0700
Learn how to work with MongoDB from your .NET applications (C# code), and see the CRUD functions available from the .NET driver. Read More >

Pangrams in .NET


Thu, 12 Jul 2018 00:15:00 -0700
Study the pangram, a sentence that uses every letter of the alphabet at least once. Test if a sentence is a pangram. Samples are in C# and VB.NET. Read More >

Dynamically Generating QR Codes In C#


Tue, 10 Jul 2018 00:15:00 -0700
Become more proficient with the functionalities of the QR (Quick Response) Code library that works with ASP.NET MVC applications. Read More >

Displaying the Computer Screen Using .NET


Thu, 05 Jul 2018 00:15:00 -0700
Discover how to display the current computer screen inside a PictureBox on a Windows Form. Examples are in both C# and VB.NET. Read More >

Caching Implementation with C# Using Redis Cache


Tue, 03 Jul 2018 00:15:00 -0700
Learn about Redis Cache, a NoSQL caching technique and its integration with .NET applications. Redis keeps information as a key-value NoSQL pair. Read More >

Windows Firewalls and .NET


Thu, 28 Jun 2018 00:15:00 -0700
Discover how to see whether or not your Firewall is enabled. The code provided is in both C# and VB.NET. Read More >

Best Exception Handling Techniques In .NET


Tue, 26 Jun 2018 00:15:00 -0700
Probe into the best practices of exception handling, and see a few effective error handling strategies to use in your projects. Read More >

Creating a Digital Clock in .NET


Thu, 21 Jun 2018 00:15:00 -0700
Discover how quick and easy it is to create a digital clock in VB.NET and in C#. Read More >

Download SVN Code Automatically Using C#


Tue, 19 Jun 2018 00:15:00 -0700
Learn how to use Tortoise SVN, an automated SVN checkout process from a C# console application. Read More >

Creating a Dartboard User Control with VB.NET


Thu, 14 Jun 2018 00:15:00 -0700
Create a custom control to simulate a dartboard game and the somewhat intricate scoring involved. Read More >

Playing a YouTube Video in an ASP.NET Application


Tue, 12 Jun 2018 00:15:00 -0700
Learn the coding technique to play a YouTube video using an embed link. Also, learn to consume the YouTube API to get a list of videos from a channel. Read More >

Creating Complex Math in .NET


Thu, 07 Jun 2018 00:15:00 -0700
Learn to work with Complex Numbers in VB.NET and in C# with the use of Operator overriding and built-in Numerics namespaces. Read More >

Creating a JSON File in C#


Mon, 04 Jun 2018 00:15:00 -0700
Discover more about the JSON Serialization and Deserialization features, and build your skills through the examples given. Read More >

Solving Quadratic Equations in .NET


Fri, 01 Jun 2018 00:15:00 -0700
Write some code, either in C# and VB.NET, to solve quadratic equations. Read More >

Consuming a Google URL Shortener API from C#


Tue, 29 May 2018 00:15:00 -0700
Explore the Google URL Shortener API and observe its use with the examples provided. Read More >

Working with Linear Equations in Visual Basic.NET


Fri, 25 May 2018 00:15:00 -0700
Learn how to do Linear algebra with Visual Basic.NET. Read More >

Working with .eml Files in MS Outlook


Wed, 23 May 2018 00:15:00 -0700
Explore writing a C# console program to load and send .eml files by using the Microsoft.Office.Interop.Outlook library. Read More >

Creating an HTML Helper in ASP.NET MVC


Mon, 21 May 2018 00:15:00 -0700
By using ASP.NET MVC, you can HTML helpers to render HTML in a browser. See how easy it is to do so. Read More >

Creating a Guess the Animal Game with .NET


Thu, 17 May 2018 00:15:00 -0700
Learn to create a game which can think for itself. The beauty is that there is no real Artificial Intelligence involved. 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] | ASPFAQs.com | Advertise | Feedback | Author an Article