<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-189946418036935612</id><updated>2011-10-07T14:00:26.688-07:00</updated><category term='Windows Communication Foundation'/><category term='IIS 7.0'/><category term='Webcasts'/><category term='ASP.NET 2.0'/><category term='Microsoft'/><category term='VSS and .NET'/><category term='Visual Studio 2005'/><category term='Windows Server 2008'/><category term='Windows'/><category term='Security'/><category term='Events Info'/><category term='Windows Presentation Foundation'/><category term='3.5'/><category term='Charts'/><category term='Gridview'/><category term='Deploying web application'/><category term='Microsoft Upcoming Live Webcasts'/><category term='Pocket PC'/><category term='.NET Remoting'/><category term='ASP.net 3.5 Videos'/><category term='Video'/><category term='Classic ASP'/><category term='vb.net'/><category term='Microsoft SQL Server 2005'/><category term='VS 2008'/><category term='LINQ'/><category term='.NET Functions'/><category term='Windows WorkFlow Foundation'/><category term='SQL Server 2008'/><category term='tips and tricks'/><category term='keyboard shorcuts'/><category term='.NET and Linux'/><category term='deployment'/><category term='XML'/><category term='Perl'/><category term='infragistics'/><category term='VB 6.0'/><category term='getting started'/><category term='Smart Phone'/><category term='Orcas'/><category term='.NET Framework 2.0'/><category term='SQL server 2005 Management Studio'/><category term='DOC to PDF'/><category term='Features'/><category term='.Net Framework 3.5'/><category term='.net framework 3.0'/><category term='VS2010'/><category term='asp.net'/><category term='regular expressions'/><category term='IE'/><category term='caching'/><category term='VS2005'/><category term='JavaScript'/><category term='ultrawebgrid'/><category term='Microsoft.com'/><category term='c#.net'/><category term='Mobile Application Development'/><title type='text'>DOTNETF1</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>63</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-8448588982566314591</id><published>2010-04-24T09:54:00.000-07:00</published><updated>2010-04-24T09:54:15.583-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.Net Framework 3.5'/><title type='text'>Textbox cursor is not getting displayed when right aligned.</title><content type='html'>There is common issue that when we apply the style right align to asp.net text box or html textbox you can not see the cursor.&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;Please apply following stylesheet&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; height: 34px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;"&gt;padding: 0 2px 0 0; &lt;/pre&gt;&lt;br /&gt;&lt;input id="gwProxy" type="hidden" /&gt;&lt;!--Session data--&gt;&lt;input id="jsProxy" onclick="jsCall();" type="hidden" /&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-8448588982566314591?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/8448588982566314591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=8448588982566314591' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/8448588982566314591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/8448588982566314591'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2010/04/textbox-cursor-is-not-getting-displayed.html' title='Textbox cursor is not getting displayed when right aligned.'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-5714847711835058889</id><published>2009-07-20T08:39:00.000-07:00</published><updated>2009-07-20T08:45:00.179-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB 6.0'/><title type='text'>VB 6.0 to .NET conversion tools</title><content type='html'>From the past few days I was searching for VB 6.0 to .NET conversion tools. Finally I tried to post some tools and some of the articles related to VB 6.0 to .NET conversion.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tools: &lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.vbto.net/"&gt;vbTo&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.artinsoft.com/pr_vbcompanion.aspx?gclid=COiYpoLY45sCFRUwpAodWXTBAA"&gt;artinsoft&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.newcode.com/migrate-vb-to-net.aspx?gclid=CM3HrIPY45sCFcEtpAodY2V5Aw"&gt;newcode&lt;/a&gt;&lt;div&gt;&lt;a href="http://www.ispirer.com/products/visual-basic-to-net-migration?gclid=CNLDv7vY45sCFcIvpAodDSov_g"&gt;ispirer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/vbasic/bb419144.aspx"&gt;Microsoft 1&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/en-us/vbasic/bb735936.aspx"&gt;Microsoft 2&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa290360(VS.71).aspx"&gt;Microsoft 3&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.microsoft.com/express/download/default.aspx"&gt;Microsoft 4&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vbmigration.com/"&gt;vbMigration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Articles: &lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.infosys.com/microsoft/resource-center/VB-Net-migration.pdf"&gt;infosys White Paper&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.codeguru.com/csharp/.net/net_asp/miscellaneous/article.php/c6975"&gt;CodeGuru&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/vbrun/ms788233.aspx"&gt;MicroSoft&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;enjoy!!!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-5714847711835058889?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/5714847711835058889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=5714847711835058889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5714847711835058889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5714847711835058889'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2009/07/vb-60-to-net-conversion-tools.html' title='VB 6.0 to .NET conversion tools'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-1624440136242375682</id><published>2009-04-22T02:05:00.000-07:00</published><updated>2009-04-22T02:40:18.991-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events Info'/><title type='text'>TechEd 2009 @ Hydrabad, India</title><content type='html'>TechEd 2009 is starting from 13th May at Hydrabad.&lt;br /&gt;Please visit following link to know more details.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/india/teched2009/"&gt;http://www.microsoft.com/india/teched2009/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-1624440136242375682?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/1624440136242375682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=1624440136242375682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/1624440136242375682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/1624440136242375682'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2009/04/teched-2009-hydrabad-india.html' title='TechEd 2009 @ Hydrabad, India'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-3521422986479332991</id><published>2009-01-28T08:54:00.000-08:00</published><updated>2009-01-28T08:54:00.857-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><title type='text'>Visual Studio 2010 Overview</title><content type='html'>Check the video for the  Visual Studio 2010 at the following link.&lt;br /&gt;&lt;br /&gt;http://channel9.msdn.com/posts/VisualStudio/Visual-Studio-2010-Overview/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-3521422986479332991?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/3521422986479332991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=3521422986479332991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3521422986479332991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3521422986479332991'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2009/01/visual-studio-2010-overview.html' title='Visual Studio 2010 Overview'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-5163409787071531989</id><published>2009-01-27T08:54:00.002-08:00</published><updated>2009-01-27T18:05:11.128-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>SmallBasic : A New Language from MicroSoft</title><content type='html'>MicroSoft Has launched New language for beginner programmers. You can find the video at the following link.&lt;br /&gt;&lt;br /&gt;http://channel9.msdn.com/posts/Charles/Expert-to-Expert-The-Basics-of-SmallBasic/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-5163409787071531989?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/5163409787071531989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=5163409787071531989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5163409787071531989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5163409787071531989'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2009/01/smallbasic-new-language-from-microsoft.html' title='SmallBasic : A New Language from MicroSoft'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-3936254360665633199</id><published>2008-12-25T22:22:00.000-08:00</published><updated>2008-12-25T22:24:16.921-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><title type='text'>C# and VB Coding Standards Reference Documents</title><content type='html'>Clint Edmonson has gifted us for the holidays with free coding standards documents for C# and VB.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.notsotrivial.net/blog/post/2008/12/Holiday-Goodie-Bag-Free-C-and-VB-Coding-Standards-Reference-Documents.aspx"&gt;[You can get it here]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-3936254360665633199?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/3936254360665633199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=3936254360665633199' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3936254360665633199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3936254360665633199'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/12/c-and-vb-coding-standards-reference.html' title='C# and VB Coding Standards Reference Documents'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-7536991643828184769</id><published>2008-12-21T21:21:00.000-08:00</published><updated>2008-12-21T21:37:07.492-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>What is CAPTCHA?</title><content type='html'>CAPTCHA is one of the spam blocking techniques. &lt;a href="http://www.spamonnet.net/pdf/Spam_Techniques.pdf"&gt;Click here&lt;/a&gt; to check the details of other spam blocking techniques.&lt;br /&gt;&lt;br /&gt;A CAPTCHA is a type of word verification to ensure that the response is not machine generated.&lt;br /&gt;The process usually involves server asking to enter user word displayed on the screen.&lt;br /&gt;&lt;br /&gt;Ref - &lt;a href="http://en.wikipedia.org/wiki/Captcha"&gt;wikipedia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CAPTCHA in ASP.NET&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/aspnet/CaptchaImage.aspx"&gt;http://www.codeproject.com/KB/aspnet/CaptchaImage.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://james.newtonking.com/archive/2006/05/29/Preventing-Spam-With-An-ASP.NET-CAPTCHA-Control.aspx"&gt;http://james.newtonking.com/archive/2006/05/29/Preventing-Spam-With-An-ASP.NET-CAPTCHA-Control.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eggheadcafe.com/community/aspnet/2/10061743/how-to-develop-word-verif.aspx"&gt;http://www.eggheadcafe.com/community/aspnet/2/10061743/how-to-develop-word-verif.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-7536991643828184769?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/7536991643828184769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=7536991643828184769' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7536991643828184769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7536991643828184769'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/12/what-is-captcha.html' title='What is CAPTCHA?'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-5909991529200013943</id><published>2008-12-19T04:27:00.000-08:00</published><updated>2008-12-19T04:37:36.091-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ultrawebgrid'/><category scheme='http://www.blogger.com/atom/ns#' term='infragistics'/><title type='text'>How to change the color of the infragistics ultrawebgrid cell on cell update</title><content type='html'>Following is the JavaScript Code to change the cell color on update.&lt;br /&gt;When we change the content of the cell CellChangeHandler gets called.&lt;br /&gt;Hope this will help you!!!!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;function UltraWebGrid1_CellChangeHandler(gridName, cellId){&lt;br /&gt;//Add code to handle your event here.&lt;br /&gt;var cell=igtbl_getCellById(cellId);&lt;br /&gt;alert("Cell Changed. Cell Id :" + cellId);&lt;br /&gt;cell.Element.style.backgroundColor="#87599F"&lt;br /&gt;}&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-5909991529200013943?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/5909991529200013943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=5909991529200013943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5909991529200013943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5909991529200013943'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/12/how-to-change-color-of-infragistics.html' title='How to change the color of the infragistics ultrawebgrid cell on cell update'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-6354053579356724719</id><published>2008-11-20T20:26:00.000-08:00</published><updated>2008-11-20T20:32:04.096-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET and Linux'/><title type='text'>Run your .NET programs on Linux</title><content type='html'>Novell has introduced Mono project which allows .NET programs to run on Linux.&lt;br /&gt;&lt;br /&gt;Mono is the Mono is a cross platform, open source .NET development framework.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mono-project.com/Main_Page"&gt;Click here&lt;/a&gt; to know more about mono.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-6354053579356724719?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/6354053579356724719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=6354053579356724719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/6354053579356724719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/6354053579356724719'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/11/run-your-net-programs-on-linux.html' title='Run your .NET programs on Linux'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-5251152397535605355</id><published>2008-11-13T21:31:00.000-08:00</published><updated>2008-11-13T21:36:07.852-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>perl ldap on windows xp</title><content type='html'>&lt;strong&gt;Solution 1:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Using Windows 2000/2K3&lt;/strong&gt;&lt;br /&gt;  Install the support tools for the OS.  In 2000 run adsiedit.exe, in 2003, run mmc and add the snap-in for ADSI Edit (or run adsiedit.mmc?).  Create a user with as&lt;br /&gt;  little permissions as you can and add this person to have read access on the domain by right clicking in adsiedit on &lt;br /&gt;  the domain and going to security.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Using Windows Server 2K3&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;  Click Start-&gt;Run.  Enter ldp.  Click ok.&lt;br /&gt;  Click on Connection-&gt;Connect and connect to your AD server ip&lt;br /&gt;  Go to Connection-&gt;bind and connect with an admin-level password&lt;br /&gt;  Go to Browse-&gt;Modify and enter a DN like: CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=&lt;yourdomain&gt;,DC=&lt;com&gt;&lt;br /&gt;  Enter dSHeuristics as the attribute and 0000002 as the value.  Click Enter.  Click Run. Click Close.&lt;br /&gt;  Click View-&gt;Tree.  Enter CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=&lt;yourdomain&gt;,DC=&lt;com&gt;.&lt;br /&gt;  Confirm that dSHeuristics now has the correct value.&lt;br /&gt;&lt;br /&gt;For more information please &lt;a href="http://www.peregrinehw.com/downloads/ldap/INSTALL"&gt;click here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution 2:&lt;/strong&gt;Install cygwin then you can easily install the perl-ldap.&lt;br /&gt;&lt;br /&gt;Hope this will help you Guys!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-5251152397535605355?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/5251152397535605355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=5251152397535605355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5251152397535605355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5251152397535605355'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/11/perl-ldap-on-windows-xp.html' title='perl ldap on windows xp'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-3695876428873649518</id><published>2008-11-13T04:41:00.000-08:00</published><updated>2008-11-13T04:43:03.420-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET Functions'/><title type='text'>Round Function</title><content type='html'>There are two modes for the math.round funtion.&lt;br /&gt;&lt;br /&gt;1) This mode of rounding is known as MidpointRoundingToEven &lt;br /&gt;&lt;br /&gt;If the one's digit is odd, it is changed to an even digit. Otherwise, it is left unchanged. This behavior follows IEEE Standard 754, section 4. It is sometimes called rounding to nearest or banker's rounding. It minimizes rounding errors that result from consistently rounding a midpoint value in a single direction. &lt;br /&gt;&lt;br /&gt;2) The another available mode is MidpointRoundingAwayFromZero &lt;br /&gt;&lt;br /&gt;The one's digit is always rounded up to the next digit. This is the most commonly known rounding method. It is known as symmetric arithmetic rounding. &lt;br /&gt;&lt;br /&gt;Following URL might help you. &lt;br /&gt;http://msdn.microsoft.com/hi-in/library/ef48waz8(en-us).aspx &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There is another approach rounding up and rounding down. &lt;br /&gt;&lt;br /&gt;You can use these 2 function &lt;br /&gt;&lt;br /&gt;1.Round down &lt;br /&gt;&lt;br /&gt;' Rounds the  number to specified number of decimal places &lt;br /&gt;' with 0.5 rounded down. &lt;br /&gt;Public Function RoundDown( _ &lt;br /&gt;    ByVal numberIn As Double, _ &lt;br /&gt;    ByVal roundTo As Integer) _ &lt;br /&gt;    As Double &lt;br /&gt;    ' Arguments : numberIn - The number to round &lt;br /&gt;    '             roundTo - The number of digits to round to &lt;br /&gt;    '             (positive for right of decimal, negative for left) &lt;br /&gt;    ' Returns   : The rounded number &lt;br /&gt;&lt;br /&gt;    Dim factor As Double &lt;br /&gt;    Dim temp As Double &lt;br /&gt;    Dim rounded As Double &lt;br /&gt;&lt;br /&gt;    factor = 10 ^ roundTo &lt;br /&gt;&lt;br /&gt;    temp = numberIn * factor &lt;br /&gt;    rounded = CType((CType(temp, Decimal)) / factor, Integer) &lt;br /&gt;&lt;br /&gt;    If Decimal.Subtract(CType(numberIn, Decimal), CType(rounded, Decimal)) &gt; 0.5 / factor Then &lt;br /&gt;        rounded = rounded + 1 / factor &lt;br /&gt;    End If &lt;br /&gt;&lt;br /&gt;    Return rounded &lt;br /&gt;&lt;br /&gt;End Function &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.Round up &lt;br /&gt;&lt;br /&gt;' Rounds a number to a specified number of decimal places &lt;br /&gt;' (0.5 is rounded up). &lt;br /&gt;Public Function RoundUp( _ &lt;br /&gt;    ByVal numberIn As Double, _ &lt;br /&gt;    ByVal decimals As Integer) _ &lt;br /&gt;    As Double &lt;br /&gt;    ' Arguments : numberIn - The number to round &lt;br /&gt;    '             decimals - The number of decimal places to round to &lt;br /&gt;    '             (positive for right of decimal, negative for left) &lt;br /&gt;    ' Returns   : The rounded number &lt;br /&gt;&lt;br /&gt;    Dim factor As Double = 10 ^ decimals &lt;br /&gt;    Dim temp As Double = CType(numberIn * factor + 0.5, Decimal) &lt;br /&gt;&lt;br /&gt;    Return CType(temp / factor, Integer) &lt;br /&gt;&lt;br /&gt;End Function&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-3695876428873649518?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/3695876428873649518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=3695876428873649518' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3695876428873649518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3695876428873649518'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/11/round-function.html' title='Round Function'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-7230016779548491719</id><published>2008-11-11T04:43:00.000-08:00</published><updated>2008-11-13T04:45:42.932-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VSS and .NET'/><title type='text'>Connecting to VSS using VB.NET</title><content type='html'>I have written a code to connect to VSS.&lt;br /&gt;&lt;br /&gt;Hope this will help you.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Imports SourceSafeTypeLib&lt;br /&gt;&lt;br /&gt;  Private Function GetListOfDocs(ByVal projectVSSPath As String) As Data.DataTable&lt;br /&gt;            Dim vssDB As SourceSafeTypeLib.VSSDatabase&lt;br /&gt;            Dim vssDBName As String&lt;br /&gt;            Dim doc As VSSItem&lt;br /&gt;            'Dim vssDocPath As String&lt;br /&gt;            'Dim fileNameToOpen As String&lt;br /&gt;            'Dim localDocPath As String&lt;br /&gt;            Dim usr As String&lt;br /&gt;            Dim pwd As String&lt;br /&gt;            Dim vssFolder As VSSItem&lt;br /&gt;            Dim docsFromVSSFolder As IVSSItems&lt;br /&gt;            Dim dtTable As Data.DataTable&lt;br /&gt;            Dim dtCol1 As Data.DataColumn&lt;br /&gt;            Dim dtCol2 As Data.DataColumn&lt;br /&gt;&lt;br /&gt;            Dim dtRow As Data.DataRow&lt;br /&gt;&lt;br /&gt;            Try&lt;br /&gt;                vssDB = New VSSDatabase&lt;br /&gt;&lt;br /&gt;                vssDBName = projectVSSPath&lt;br /&gt;                usr = ConfigurationManager.AppSettings("VSSUserID")&lt;br /&gt;                pwd = ConfigurationManager.AppSettings("VSSUserPwd")&lt;br /&gt;&lt;br /&gt;                'open sourcesafe db&lt;br /&gt;                vssDB.Open(vssDBName, usr, pwd)&lt;br /&gt;&lt;br /&gt;                'select the folder from which to list the documents&lt;br /&gt;                vssFolder = vssDB.VSSItem(ConfigurationManager.AppSettings("FolderInVSS"), False)&lt;br /&gt;&lt;br /&gt;                'get the list of documents from the selected folder&lt;br /&gt;                docsFromVSSFolder = vssFolder.Items(False)&lt;br /&gt;&lt;br /&gt;                dtTable = New Data.DataTable&lt;br /&gt;                dtCol1 = New Data.DataColumn&lt;br /&gt;                dtCol2 = New Data.DataColumn&lt;br /&gt;                dtTable.Columns.Add(dtCol1)&lt;br /&gt;                dtTable.Columns.Add(dtCol2)&lt;br /&gt;&lt;br /&gt;                For Each doc In docsFromVSSFolder&lt;br /&gt;                    'add the document names to datatable&lt;br /&gt;                    dtRow = dtTable.NewRow()&lt;br /&gt;                    dtRow.Item(0) = doc.Name&lt;br /&gt;&lt;br /&gt;                    'add the projectvsspath to the datatable&lt;br /&gt;                    dtRow.Item(1) = projectVSSPath&lt;br /&gt;&lt;br /&gt;                    dtTable.Rows.Add(dtRow)&lt;br /&gt;                Next&lt;br /&gt;&lt;br /&gt;                Return dtTable&lt;br /&gt;&lt;br /&gt;            Catch ex As Exception&lt;br /&gt;                'Response.Write(ex)&lt;br /&gt;                'Response.Write("&lt;font face='verdana' size='2'&gt;Documents not available&lt;/font&gt;!")&lt;br /&gt;            Finally&lt;br /&gt;                vssDB = Nothing&lt;br /&gt;            End Try&lt;br /&gt;&lt;br /&gt;        End Function&lt;/strong&gt;&lt;br /&gt;Regards,&lt;br /&gt;Abhijeet Rajwade&lt;br /&gt;Insurance SBU, Pune&lt;br /&gt;L&amp;T InfoTech Limited &lt;br /&gt;Ph: +91 (20) 6641 6103&lt;br /&gt;Blog:  http://dotnetf1.blogspot.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-7230016779548491719?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/7230016779548491719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=7230016779548491719' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7230016779548491719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7230016779548491719'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/11/connecting-to-vss-using-vbnet.html' title='Connecting to VSS using VB.NET'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-6810681320291724839</id><published>2008-11-10T19:47:00.000-08:00</published><updated>2008-11-10T19:50:40.995-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><title type='text'>JavaScript Enryption and Decryption</title><content type='html'>Yesterday I found very much interesting article on Encryption and Decryption using Java Script.&lt;br /&gt;&lt;br /&gt;You might find it interesting.&lt;br /&gt;&lt;br /&gt;Check it out at &lt;a href="http://www.fourmilab.ch/javascrypt/"&gt;JavaScript Enryption and Decryption&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-6810681320291724839?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/6810681320291724839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=6810681320291724839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/6810681320291724839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/6810681320291724839'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/11/javascript-enryption-and-decryption.html' title='JavaScript Enryption and Decryption'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-5349420558241532754</id><published>2008-11-07T04:29:00.000-08:00</published><updated>2008-11-07T04:31:34.978-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gridview'/><title type='text'>GridView with custom paging</title><content type='html'>These are the different ways to implement the custom paging in the GridView. Hope this will help you in your coding. Happy Coding!!!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/aspnet/GridViewNeatPaging.aspx"&gt;Solution 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dotnetbips.com/articles/7684926d-dd3e-493e-80df-ace8863245e0.aspx"&gt;Solution 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://kpumuk.info/asp-net/gridview-with-custom-digg-like-pager/"&gt;Solution 3&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/aspnet/PagingWithODS.aspx"&gt;Solution 4&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-5349420558241532754?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/5349420558241532754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=5349420558241532754' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5349420558241532754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5349420558241532754'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/11/gridview-with-custom-paging.html' title='GridView with custom paging'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-7434508724114191429</id><published>2008-11-01T00:25:00.001-07:00</published><updated>2008-11-01T00:26:26.008-07:00</updated><title type='text'>Opening Excel file in browser window</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_H-OxIfba4V4/SQwEiaPObKI/AAAAAAAABtg/ypRYFIPsM-Q/s1600-h/excel.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5263587053694512290" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 568px; CURSOR: hand; HEIGHT: 131px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_H-OxIfba4V4/SQwEiaPObKI/AAAAAAAABtg/ypRYFIPsM-Q/s400/excel.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Sample code to write data in the excel format to the browser&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-7434508724114191429?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/7434508724114191429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=7434508724114191429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7434508724114191429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7434508724114191429'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/11/opening-excel-file-in-browser-window.html' title='Opening Excel file in browser window'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_H-OxIfba4V4/SQwEiaPObKI/AAAAAAAABtg/ypRYFIPsM-Q/s72-c/excel.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-3982971311510497373</id><published>2008-10-26T03:41:00.000-07:00</published><updated>2008-10-26T03:47:33.120-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><title type='text'>Visual Studio 2010 and .NET Framework 4.0 Overview</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_H-OxIfba4V4/SQRKZQ2ZknI/AAAAAAAABtM/j75AdCcQApU/s1600-h/vs2010.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5261412062555902578" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 267px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_H-OxIfba4V4/SQRKZQ2ZknI/AAAAAAAABtM/j75AdCcQApU/s400/vs2010.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Microsoft is planning to launch VS2010. To get the more information about it please &lt;a href="http://msdn.microsoft.com/en-us/vstudio/products/cc948977.aspx"&gt;click here.&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-3982971311510497373?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/3982971311510497373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=3982971311510497373' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3982971311510497373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3982971311510497373'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/10/visual-studio-2010-and-net-framework-40.html' title='Visual Studio 2010 and .NET Framework 4.0 Overview'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_H-OxIfba4V4/SQRKZQ2ZknI/AAAAAAAABtM/j75AdCcQApU/s72-c/vs2010.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-273219260774760562</id><published>2008-10-19T21:54:00.000-07:00</published><updated>2008-10-19T22:05:46.401-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Classic ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><title type='text'>Configuring VS2005 for debugging classic ASP</title><content type='html'>In the migration projects like migration of classic ASP to .NET, we often need to configure the classic ASP on .NET environment. I am giving here step by step configuration to setup classic ASP in VS2005 environment.&lt;br /&gt;&lt;br /&gt;1) Add the IWAM_machinename account to Debugger Users Group. Machine name is the name of your local development machine.&lt;br /&gt;&lt;br /&gt;2) Ensure that the Debugger Users Group has Local Launch and Local Activation rights for the Machine Debug Manager.&lt;br /&gt;&lt;br /&gt;3) Open the Component Services console (Administrative Tools -&gt; Component Services) and drill down into the DCOM Config folder.&lt;br /&gt;Select the Machine Debug Manager component and right-click to select Properties.&lt;br /&gt;Select the Security tab and then click the Edit button in the Launch and Activation Permissions section.&lt;br /&gt;If the Debugger Users group does not have Local Launch and Local Activation privileges then add it.&lt;br /&gt;&lt;br /&gt;4) Enable that ASP debugging in IIS for the virtual directory.&lt;br /&gt;&lt;br /&gt;5) Run iisreset from the command prompt just to make sure all settings take effect.&lt;br /&gt;&lt;br /&gt;6) Attach the w3wp.exe process by  selecting Debug -&gt; Attach to w3wp process. Once the dialog appears, make sure the two check boxes at the bottom are selected otherwise you won’t see all the processes on the machine.&lt;br /&gt;&lt;br /&gt;7 ) Select the w3wp.exe process that has a user of machinename\IWAM_machinename.&lt;br /&gt;(If you don’t see this process it is because you’ve recently done an iisreset and the process hasn’t spun up.)&lt;br /&gt;&lt;br /&gt;Now simply open a browser and navigate to one of your ASP pages and the process will start. You can then attach to it using the steps just described.&lt;br /&gt;With this step completed you can now set breakpoints in either classic ASP code or ASP.NET 2.0 code and the debugger will stop on those breakpoints.&lt;br /&gt;&lt;br /&gt;Hope this will help you guys!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-273219260774760562?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/273219260774760562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=273219260774760562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/273219260774760562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/273219260774760562'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/10/configuring-vs2005-for-debugging.html' title='Configuring VS2005 for debugging classic ASP'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-7258530799299962411</id><published>2008-09-05T07:20:00.000-07:00</published><updated>2008-09-05T07:23:10.705-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events Info'/><title type='text'>Its time now to get connected with the Life.</title><content type='html'>Join us at Virtual TechDays and discover how Microsoft can help you get more out of life.&lt;br /&gt;&lt;br /&gt;Microsoft products and tools give you the productivity boost to quickly address your most time-consuming development, deployment and management challenges, which helps you better connect with life outside work. Don't take our word for it, though. Join your fellow colleagues and Tech Gurus at this online event and explore Microsoft products online, from the cosy confines of your workstations.&lt;br /&gt;&lt;br /&gt;During the event, the Technical Experts from Microsoft will deliver 40+ free, in-depth sessions on latest Microsoft technologies that help you boost your productivity. Get set to access these online interactive sessions and provide instant feedback.&lt;br /&gt;&lt;br /&gt;Be there at Virtual TechDays and learn about:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5242542348369243586" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_H-OxIfba4V4/SMFAfVp9rcI/AAAAAAAABg4/N1xcPfhmetc/s400/untitled.JPG" border="0" /&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Register for Microsoft Virtual TechDays Sessions on September 17, 18 and 19 at &lt;/strong&gt;&lt;a href="http://connectwithlife.co.in/vtd"&gt;&lt;strong&gt;http://connectwithlife.co.in/vtd&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-7258530799299962411?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/7258530799299962411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=7258530799299962411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7258530799299962411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7258530799299962411'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/09/its-time-now-to-get-connected-with-life.html' title='Its time now to get connected with the Life.'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_H-OxIfba4V4/SMFAfVp9rcI/AAAAAAAABg4/N1xcPfhmetc/s72-c/untitled.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-4217794995203447051</id><published>2008-09-03T23:36:00.000-07:00</published><updated>2008-09-03T23:38:24.677-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><title type='text'>Singleton Object</title><content type='html'>Singleton can be defined as a class which ensuresthat it has only one instance and provide a global point of access to it.&lt;br /&gt;&lt;br /&gt;I got very interesting article which clearly explains it.&lt;br /&gt;&lt;br /&gt;Please &lt;a href="http://www.dofactory.com/Patterns/PatternSingleton.aspx"&gt;click here&lt;/a&gt; to read it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-4217794995203447051?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/4217794995203447051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=4217794995203447051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/4217794995203447051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/4217794995203447051'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/09/singleton-object.html' title='Singleton Object'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-273957858993013932</id><published>2008-07-28T00:15:00.000-07:00</published><updated>2008-07-28T00:25:45.935-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mobile Application Development'/><title type='text'>Windows Mobile Basics : Useful links</title><content type='html'>Hello Friends,&lt;br /&gt;&lt;br /&gt;I would like to post this article conatining links which explains the basics of widows mobile.&lt;br /&gt;&lt;br /&gt;Hope you will like it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dotnetf1.blogspot.com/2008/01/mobile-application-basics-part-1.html"&gt;http://dotnetf1.blogspot.com/2008/01/mobile-application-basics-part-1.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tamsppc.tamoggemon.com/2008/01/02/pointui-alternative-ui-for-windows-mobile/"&gt;http://tamsppc.tamoggemon.com/2008/01/02/pointui-alternative-ui-for-windows-mobile/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.developer.com/net/article.php/10916_3562346_1"&gt;http://www.developer.com/net/article.php/10916_3562346_1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pocketinformant.com/Forums/index.php?autocom=blog&amp;amp;blogid=1&amp;amp;showentry=54"&gt;http://www.pocketinformant.com/Forums/index.php?autocom=blog&amp;amp;blogid=1&amp;amp;showentry=54&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mobileviews.com/blog/2007/11/20/back-to-basics-windows-mobile-battery-life/"&gt;http://www.mobileviews.com/blog/2007/11/20/back-to-basics-windows-mobile-battery-life/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeguru.com/cpp/w-p/ce/pocketpc/article.php/c14573/"&gt;http://www.codeguru.com/cpp/w-p/ce/pocketpc/article.php/c14573/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa454894.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa454894.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ilovevb.net/Web/blogs/vbmobile/default.aspx"&gt;http://ilovevb.net/Web/blogs/vbmobile/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/mobile/zpong.aspx"&gt;http://www.codeproject.com/KB/mobile/zpong.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If I get any more links I will post comment to this link.&lt;br /&gt;Thanks,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-273957858993013932?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/273957858993013932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=273957858993013932' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/273957858993013932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/273957858993013932'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/07/windows-mobile-basics-useful-links.html' title='Windows Mobile Basics : Useful links'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-3760222963388274481</id><published>2008-07-25T05:53:00.000-07:00</published><updated>2008-07-25T05:55:25.783-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IE'/><title type='text'>How to enable scripting in your browser</title><content type='html'>1)  On the Tools menu, click Internet Options, and then click the Security tab.&lt;br /&gt;2) Click the Internet zone.&lt;br /&gt;3) If you do not have to customize your Internet security settings, click Default Level. Then do step 4.  If you have to customize your Internet security settings, follow these steps:&lt;br /&gt;a. Click Custom Level.&lt;br /&gt;b. In the Security Settings – Internet Zone dialog box, click Enable for Active Scripting in the Scripting section.&lt;br /&gt;4) Click the Back button to return to the previous page, and then click the Refresh button to run scripts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-3760222963388274481?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/3760222963388274481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=3760222963388274481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3760222963388274481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3760222963388274481'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/07/how-to-enable-scripting-in-your-browser.html' title='How to enable scripting in your browser'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-1283198237700552290</id><published>2008-07-23T01:40:00.000-07:00</published><updated>2008-07-23T01:43:07.928-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gridview'/><title type='text'>How to merge cells in Excel while exporting from gridview?</title><content type='html'>I am using gridview. I need to merge some cells into a single cell in excel when i export datagrid to excel&lt;br /&gt;We can use the following solution for this.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution 1:&lt;/strong&gt;&lt;br /&gt;Select Sheet in the Excel file and then&lt;br /&gt;Range("A1:E14").Select&lt;br /&gt;Selection.Merge&lt;br /&gt;&lt;br /&gt;Please share if you have anything other than this.&lt;br /&gt;&lt;br /&gt;Happy coding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-1283198237700552290?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/1283198237700552290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=1283198237700552290' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/1283198237700552290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/1283198237700552290'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/07/how-to-merge-cells-in-excel-while.html' title='How to merge cells in Excel while exporting from gridview?'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-4038379511532888487</id><published>2008-07-22T03:18:00.000-07:00</published><updated>2008-07-22T03:20:42.212-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Charts'/><title type='text'>Drawing charts using .NET</title><content type='html'>I found this article describing how to build charts using .NET without using the third party components.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sitepoint.com/article/asp-net-graphs-raise-the-bar"&gt;Solution 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/web-image/ChartDemo.aspx"&gt;Soultion 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hope this will help you!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-4038379511532888487?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/4038379511532888487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=4038379511532888487' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/4038379511532888487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/4038379511532888487'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/07/drawing-charts-using-net.html' title='Drawing charts using .NET'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-7132866337089167557</id><published>2008-07-19T04:52:00.000-07:00</published><updated>2008-07-19T04:55:55.491-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft SQL Server 2005'/><title type='text'>SQL Server Database Coding Standards</title><content type='html'>I found this nice article describing different views needs to be taken into the consideration when doing the SQL Server Database coding (Queries, Stored Procedures, Query Optimization).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sqldbpool.wordpress.com/2008/03/18/sql-server-database-coding-standards/"&gt;Click here&lt;/a&gt; to view the SQL Server Database Coding Standards.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-7132866337089167557?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/7132866337089167557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=7132866337089167557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7132866337089167557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7132866337089167557'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/07/sql-server-database-coding-standards.html' title='SQL Server Database Coding Standards'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-3194325310594897479</id><published>2008-07-17T02:42:00.000-07:00</published><updated>2008-07-17T02:44:48.386-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOC to PDF'/><title type='text'>convert word doc into PDF using c# code</title><content type='html'>Following are the useful links to convert the Doc to the PDF file.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sourceforge.net/projects/itextsharp/"&gt;http://sourceforge.net/projects/itextsharp/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/cs/library/giospdfnetlibrary.asp"&gt;http://www.codeproject.com/cs/library/giospdfnetlibrary.asp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://csharp-source.net/open-source/pdf-libraries"&gt;http://csharp-source.net/open-source/pdf-libraries&lt;/a&gt;&lt;br /&gt;&lt;a href="http://csharp-source.net/open-source/pdf-libraries/itextsharp"&gt;http://csharp-source.net/open-source/pdf-libraries/itextsharp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://itextsharp.sourceforge.net/"&gt;http://itextsharp.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.lowagie.com/iText/"&gt;http://www.lowagie.com/iText/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hope this will be useful to you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-3194325310594897479?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/3194325310594897479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=3194325310594897479' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3194325310594897479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3194325310594897479'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/07/convert-word-doc-into-pdf-using-c-code.html' title='convert word doc into PDF using c# code'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-5068141291144348346</id><published>2008-07-09T05:04:00.000-07:00</published><updated>2008-07-11T01:26:47.287-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2005'/><title type='text'>Displaying tooltip with image</title><content type='html'>I found this interesting article about how to display images in the tooltip. Hope this will help you.&lt;br /&gt;&lt;br /&gt;1) &lt;a href="http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery"&gt;Solution 1&lt;/a&gt; by Alen&lt;br /&gt;2) &lt;a href="http://www.codeproject.com/KB/dotnet/ToolTip.aspx"&gt;Solution &lt;/a&gt;2 by Benoyraj&lt;br /&gt;3) &lt;a href="http://www.dotnetheaven.com/UploadFile/sundaramkumar/simpletooltipwithimages09172007001529AM/simpletooltipwithimages.aspx"&gt;Solution 3&lt;/a&gt; by Kumar S&lt;br /&gt;4)  &lt;a href="http://www.beansoftware.com/ASP.NET-Tutorials/Images-Database.aspx"&gt;http://www.beansoftware.com/ASP.NET-Tutorials/Images-Database.aspx&lt;/a&gt;&lt;br /&gt;5)  &lt;a href="http://naveenj.wordpress.com/2008/01/09/image-from-db-as-tooltip-in-gridviewie-only/"&gt;http://naveenj.wordpress.com/2008/01/09/image-from-db-as-tooltip-in-gridviewie-only/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-5068141291144348346?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/5068141291144348346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=5068141291144348346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5068141291144348346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5068141291144348346'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/07/displaying-tooltip-with-image.html' title='Displaying tooltip with image'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-6946188654306854529</id><published>2008-05-26T05:38:00.001-07:00</published><updated>2008-05-26T05:47:07.667-07:00</updated><title type='text'>Training on Windows Vista: Register for free!</title><content type='html'>&lt;p align="left"&gt;&lt;a href="http://www.vistalive.timeus.net/login.aspx" target="_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5204665464965117954" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_H-OxIfba4V4/SDqvqjX9OAI/AAAAAAAAA7U/2xe7v4OGOlE/s400/learnwindowsvista1.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-6946188654306854529?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/6946188654306854529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=6946188654306854529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/6946188654306854529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/6946188654306854529'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/05/training-on-windows-vista-register-for.html' title='Training on Windows Vista: Register for free!'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_H-OxIfba4V4/SDqvqjX9OAI/AAAAAAAAA7U/2xe7v4OGOlE/s72-c/learnwindowsvista1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-947470548187565854</id><published>2008-04-09T02:16:00.001-07:00</published><updated>2008-04-09T02:19:10.888-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><title type='text'>Visual Studio Stack</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_H-OxIfba4V4/R_yJrV0ki9I/AAAAAAAAAsM/lBkXWB2fvgQ/s1600-h/Orcas.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5187172248508992466" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_H-OxIfba4V4/R_yJrV0ki9I/AAAAAAAAAsM/lBkXWB2fvgQ/s400/Orcas.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;The above diagram states the different phases of the .NET framework and visual studio.&lt;/div&gt;&lt;div&gt;Reference : &lt;a href="http://www.danielmoth.com/Blog/2007/06/visual-studio-2008-stack.html"&gt;Daniel Moth&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-947470548187565854?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/947470548187565854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=947470548187565854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/947470548187565854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/947470548187565854'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/04/visual-studio-stack.html' title='Visual Studio Stack'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_H-OxIfba4V4/R_yJrV0ki9I/AAAAAAAAAsM/lBkXWB2fvgQ/s72-c/Orcas.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-2614308767328914149</id><published>2008-04-09T02:04:00.000-07:00</published><updated>2008-04-09T02:07:40.082-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Presentation Foundation'/><title type='text'>Tip/Trick: Creating and Using Silverlight and WPF User Controls</title><content type='html'>&lt;a href="http://weblogs.asp.net/scottgu/"&gt;Scott &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Gu&lt;/span&gt;&lt;/a&gt; has just released his article on "Tip/Trick: Creating and Using &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;Silver light&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;WPF&lt;/span&gt; User Controls ".&lt;br /&gt;In this article he has mentioned how to create &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;silver light&lt;/span&gt; user control.&lt;br /&gt;Please &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/04/04/tip-trick-creating-and-using-silverlight-and-wpf-user-controls.aspx"&gt;click here&lt;/a&gt; to read this article.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-2614308767328914149?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/2614308767328914149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=2614308767328914149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/2614308767328914149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/2614308767328914149'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/04/tiptrick-creating-and-using-silverlight.html' title='Tip/Trick: Creating and Using Silverlight and WPF User Controls'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-3285161747449033425</id><published>2008-03-18T23:15:00.000-07:00</published><updated>2008-03-18T23:43:35.308-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net framework 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='LINQ'/><title type='text'>LINQ Basics</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;"Why to have different languages for Query and Programming, Lets do it using the same programming language with the Power of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;LINQ&lt;/span&gt;"&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;1) The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;LINQ&lt;/span&gt; Project is a codename for a set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations.&lt;br /&gt;&lt;br /&gt;2) It extends C# and Visual Basic with native language syntax for queries and provides class libraries to take advantage of these capabilities.&lt;br /&gt;&lt;br /&gt;3) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;LINQ&lt;/span&gt; defines a set of query operators that can be used to query, project and filter data in arrays, enumerable classes, XML, relational database, and third party data sources.&lt;br /&gt;&lt;br /&gt;4) While it allows any data source to be queried, it requires that the data be encapsulated as objects. So, if the data source does not &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;natively&lt;/span&gt; store data as objects, the data must be mapped to the object domain.&lt;br /&gt;&lt;br /&gt;5) Queries written using the query operators are executed either by the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;LINQ&lt;/span&gt; query processing engine or, via an extension mechanism, handed over to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;LINQ&lt;/span&gt; providers which either implement a separate query processing engine or translate to a different format to be executed on a separate data store (such as on a database server as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;SQL&lt;/span&gt; queries).&lt;br /&gt;&lt;br /&gt;6) The results of a query are returned as a collection of in-memory objects that can be enumerated.&lt;br /&gt;&lt;br /&gt;7) &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;Architecture&lt;/span&gt; of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;LINQ&lt;/span&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_H-OxIfba4V4/R-Czsdw5v3I/AAAAAAAAArE/LUzTa35943s/s1600-h/linq1.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5179337147961425778" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_H-OxIfba4V4/R-Czsdw5v3I/AAAAAAAAArE/LUzTa35943s/s400/linq1.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-Standard Query Operators&lt;br /&gt;-Language Extensions&lt;br /&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;LINQ&lt;/span&gt; Providers&lt;br /&gt;&lt;br /&gt;8) It uses System.Linq.Expressions&lt;br /&gt;&lt;br /&gt;9) The term language-integrated query to indicate that query is an integrated feature of the developer's primary programming languages (for example, Visual C#, Visual Basic).&lt;br /&gt;&lt;br /&gt;10) The standard query operators allow queries to be applied to any &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;IEnumerable&lt;/span&gt;&lt;t&gt;-based information source.&lt;br /&gt;&lt;br /&gt;11) Third parties are also free to replace the standard query operators with their own implementations that provide additional services such as remote evaluation, query translation, optimization, and so on.&lt;br /&gt;&lt;br /&gt;12) Using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;LINQ&lt;/span&gt;, The data to be queried can take the form of XML (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;LINQ&lt;/span&gt; to XML), databases (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;LINQ&lt;/span&gt;-enabled ADO.NET: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;LINQ&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;SQL&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;LINQ&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;Dataset&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;LINQ&lt;/span&gt; to Entities) and objects (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;LINQ&lt;/span&gt; to Objects).&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_H-OxIfba4V4/R-Cz0Nw5v4I/AAAAAAAAArM/n3QOb-KiJH4/s1600-h/clip_image001_2.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5179337281105411970" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_H-OxIfba4V4/R-Cz0Nw5v4I/AAAAAAAAArM/n3QOb-KiJH4/s400/clip_image001_2.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;13) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;LINQ&lt;/span&gt; has a great power of querying on any source of data, data source could be the collections of objects, database or XML files.&lt;br /&gt;&lt;br /&gt;14)We can easily retrieve data from any object that implements the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;IEnumerable&lt;/span&gt;&lt;t&gt; interface.&lt;br /&gt;&lt;br /&gt;15) Microsoft basically divides &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;LINQ&lt;/span&gt; into three areas and that are give below.&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;LINQ&lt;/span&gt; to Object {Queries performed against the in-memory data}&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;LINQ&lt;/span&gt; to ADO.Net&lt;br /&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;LINQ&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;SQL&lt;/span&gt; (formerly &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;DLinq&lt;/span&gt;) {Queries performed against the relation&lt;br /&gt;database only Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;SQL&lt;/span&gt; Server Supported}&lt;br /&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;LINQ&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;DataSet&lt;/span&gt; {Supports queries by using ADO.NET data sets and data tables}&lt;br /&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;LINQ&lt;/span&gt; to Entities {Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;ORM&lt;/span&gt; solution}&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;LINQ&lt;/span&gt; to XML (formerly &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;XLinq&lt;/span&gt;) { Queries performed against the XML source}&lt;br /&gt;&lt;br /&gt;References&lt;br /&gt;&lt;a href="http://channel9.msdn.com/showpost.aspx?postid=114680"&gt;Video Anders &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;Hejlsberg&lt;/span&gt; &lt;/a&gt;&lt;br /&gt;&lt;a href="http://geekswithblogs.net/technetbytes/archive/2007/04/30/112129.aspx"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;technetbytes&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/hi-in/library/bb308959(en-us).aspx"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;MSDN&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-3285161747449033425?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/3285161747449033425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=3285161747449033425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3285161747449033425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3285161747449033425'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/03/linq-basics.html' title='LINQ Basics'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_H-OxIfba4V4/R-Czsdw5v3I/AAAAAAAAArE/LUzTa35943s/s72-c/linq1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-7625908925790491170</id><published>2008-03-14T02:08:00.000-07:00</published><updated>2008-04-14T02:13:55.144-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><title type='text'>Sending email with .net 2.0</title><content type='html'>We will be using system.net.mail &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;namespace&lt;/span&gt; for sending the email through .net 2.0&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Please find the following code.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;MailMessage&lt;/span&gt; message = new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;MailMessage&lt;/span&gt;();&lt;br /&gt;message.From = new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;MailAddress&lt;/span&gt;("&lt;a href="mailto:abhijeet@hotmail.com"&gt;abhijeet@hotmail.com&lt;/a&gt;");&lt;br /&gt;message.To.Add(new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;MailAddress&lt;/span&gt;("&lt;a href="mailto:abhijeet@hotmail.com"&gt;abhijeet@hotmail.com&lt;/a&gt;"));&lt;br /&gt;message.CC.Add(new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;MailAddress&lt;/span&gt;("&lt;a href="mailto:abhijeet@hotmail.com"&gt;abhijeet@hotmail.com&lt;/a&gt;"));&lt;br /&gt;message.Subject = "Hi";&lt;br /&gt;message.Body = "Hello World";&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;SmtpClient&lt;/span&gt; client = new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;SmtpClient&lt;/span&gt;();&lt;br /&gt;client.Send(message);&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; Step 2:&lt;/strong&gt; You also have to do the following settings in the web.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;config&lt;/span&gt; file, so that asp.net will automatically retrieve the information from the web.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;config&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;system.net&gt;&lt;br /&gt;    &lt;mailsettings&gt;&lt;br /&gt;      &lt;smtp from="&lt;a href="&gt;a234@hotmail.com&lt;/a&gt;"&gt;&lt;br /&gt;        &lt;network host="smtpserver1" port="25" username="username" password="secret" defaultcredentials="true"&gt;&lt;br /&gt;      &lt;/smtp&gt;&lt;br /&gt;    &lt;/mailsettings&gt;&lt;br /&gt;&lt;/system.net&gt;&lt;br /&gt;Thank you!!!&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-7625908925790491170?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/7625908925790491170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=7625908925790491170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7625908925790491170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7625908925790491170'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/03/sending-email-with-net-20.html' title='Sending email with .net 2.0'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-5948206781924717294</id><published>2008-03-10T23:51:00.000-07:00</published><updated>2008-03-10T23:56:22.539-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>Online payment using paypal System</title><content type='html'>In order to develop the online systems, the online payment is a crucial point. To make the developers life easy we can use paypal as a online payment processor.&lt;br /&gt;Mr. Alexandr Golovanov has written a very nice article how to integrate paypal with ASP.net.&lt;br /&gt;Please &lt;a href="http://www.codeproject.com/KB/aspnet/UsePayPalPaymentInASPNET.aspx"&gt;Click here&lt;/a&gt; to read that article.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-5948206781924717294?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/5948206781924717294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=5948206781924717294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5948206781924717294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5948206781924717294'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/03/online-payment-using-paypal-system.html' title='Online payment using paypal System'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-7043588277860764444</id><published>2008-02-26T01:53:00.000-08:00</published><updated>2008-02-26T01:59:13.615-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.Net Framework 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><title type='text'>New Features of VS2008</title><content type='html'>Following are the new  features that &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;Microsoft&lt;/span&gt; has introduced in the VS2008.&lt;br /&gt;&lt;br /&gt;1) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;LINQ&lt;/span&gt; Support&lt;br /&gt;2) Expression Blend Support&lt;br /&gt;3) Windows Presentation Foundation&lt;br /&gt;4) VS 2008 Multi-Targeting Support&lt;br /&gt;5) AJAX support for ASP.NET&lt;br /&gt;6) JavaScript Debugging Support&lt;br /&gt;7) Nested Master Page Support&lt;br /&gt;8) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;LINQ&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Intellisense&lt;/span&gt; and Javascript &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Intellisense&lt;/span&gt; support for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;silverlight&lt;/span&gt; applications&lt;br /&gt;9) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Intellisense&lt;/span&gt; Support:&lt;br /&gt;10) Organize Imports or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Usings&lt;/span&gt;&lt;br /&gt;11) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Intellisense&lt;/span&gt; Filtering&lt;br /&gt;12) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Intellisense&lt;/span&gt; Box display position&lt;br /&gt;13) Visual Studio 2008 Split View&lt;br /&gt;14) HTML JavaScript warnings, not as errors&lt;br /&gt;15) Debugging .NET Framework Library Source Code&lt;br /&gt;16)In built &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Silverlight&lt;/span&gt; Library&lt;br /&gt;17) Visual Studio &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;LINQ&lt;/span&gt; Designer&lt;br /&gt;18) Inbuilt C++ &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;SDK&lt;/span&gt;&lt;br /&gt;19) Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Popfly&lt;/span&gt; Support&lt;br /&gt;To get more information about these features &lt;a href="http://msdotnetsupport.blogspot.com/2007/11/22-new-features-of-visual-studio-2008.html"&gt;click here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-7043588277860764444?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/7043588277860764444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=7043588277860764444' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7043588277860764444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7043588277860764444'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/02/new-features-of-vs2008.html' title='New Features of VS2008'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-6400686266318761394</id><published>2008-02-25T01:37:00.000-08:00</published><updated>2008-02-25T02:47:47.961-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='caching'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><title type='text'>ASP.NET 2.0 Caching Features</title><content type='html'>&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Application Cache OR Data Cache&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1) This mechanism uses Cache Class.&lt;br /&gt;2) It is private to each application.&lt;br /&gt;3) The lifetime of this class is the lifetime of the application.&lt;br /&gt;4) The cache object is recreated each time application is restarted.&lt;br /&gt;5) The cache object is global.&lt;br /&gt;6) We can add data to the cache object by using 3 methods -&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;- Simple Assignment&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;Cache("Key1") = "This is text number 1"&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;- Add Method&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;Cache.Add("Key2", "This is text number 2", Nothing, _                &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;Caching.Cache.NoAbsoluteExpiration, _   &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;System.TimeSpan.FromMinutes(2), _  &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;CacheItemPriority.Default, Nothing)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;- Insert Method&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;Cache.Insert("Key3", "This is text number 3")&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;/span&gt;&lt;br /&gt;7) This mechanism specifies the callback events which gets triggered when data is removed from the Cache.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Retrieving Data from the Cache object&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;If Cache.Item("Key1") IsNot Nothing Then   &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;         Label1.Text = Cache.Item("Key1")  &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;         Else   &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;             Label1.Text = "Cached item is removed"   &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#000000;"&gt;CallBack Function&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;This function will get trggered when any data is removed from the cache. We need to specify the addressof this funcation while declaring the cache object.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#3366ff;"&gt;Partial Class _Default&lt;br /&gt;Inherits System.Web.UI.Page&lt;br /&gt;Dim OnRemove As CacheItemRemovedCallback&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#3366ff;"&gt;&lt;p&gt;&lt;br /&gt;Protected Sub Page_Load(ByVal sender As Object, _&lt;br /&gt;ByVal e As System.EventArgs) Handles Me.Load&lt;br /&gt;'Application Cache or Data Cache&lt;br /&gt;If Not IsPostBack Then&lt;br /&gt;OnRemove = New CacheItemRemovedCallback( _&lt;br /&gt;AddressOf Key2Removed)&lt;br /&gt;' you can add a new item to the cache object by many ways:&lt;br /&gt;' first by simple assignment&lt;br /&gt;Cache("Key1") = "This is text number 1"&lt;br /&gt;' second by using the Add method&lt;br /&gt;Cache.Add("Key2", "This is text number 2", Nothing, _&lt;br /&gt;Caching.Cache.NoAbsoluteExpiration, _&lt;br /&gt;System.TimeSpan.FromMinutes(2), _&lt;br /&gt;CacheItemPriority.Default, OnRemove)&lt;br /&gt;' Third by using the insert method&lt;br /&gt;Cache.Insert("Key3", "This is text number 3")&lt;br /&gt;End If&lt;br /&gt;Cache.Remove("Key1")&lt;br /&gt;If Cache.Item("Key1") IsNot Nothing Then&lt;br /&gt;Label1.Text = Cache.Item("Key1")&lt;br /&gt;Else&lt;br /&gt;Label1.Text = "Cached item is removed"&lt;br /&gt;End If&lt;br /&gt; End Sub&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Public Sub Key2Removed(ByVal Key As String, ByVal Value As _&lt;br /&gt;Object, ByVal Reason As Caching.CacheItemRemovedReason)&lt;br /&gt;Application.Add("Status", "The cached item " + Key + _&lt;br /&gt;": " + Value.ToString + " was " + Reason.ToString)&lt;br /&gt;End Sub&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Protected Sub Button_Key2_Click(ByVal sender As Object, _&lt;br /&gt;ByVal e As System.EventArgs) Handles Button_Key2.Click&lt;br /&gt;Label1.Text = Cache("Key2").ToString&lt;br /&gt;Cache.Remove("Key2")&lt;br /&gt;Label1.Text = Application("status").ToString&lt;br /&gt;End Sub&lt;br /&gt;End Class&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;OutPut&lt;/span&gt; Cache OR Page Cache&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;you can save or let us say you can cache dynamic pages and / or user controls for subsequent requests without the need to execute them &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;every time&lt;/span&gt;.&lt;br /&gt;You can use the @&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;OutputCache&lt;/span&gt; directive to cache your web page or form in a declarative way.&lt;br /&gt;&lt;br /&gt;The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;OutputCache&lt;/span&gt; directive has the following attributes:&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Duration:&lt;/u&gt;&lt;/strong&gt; Specifies how long the page will be cached, measured in seconds.&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Location: &lt;/u&gt;&lt;/strong&gt;Specifies the device you will cache on. Can be: browser, server, or any. (The default is any)&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;CacheProfile&lt;/span&gt;:&lt;/u&gt;&lt;/strong&gt; The name of the cache settings in the web.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;config&lt;/span&gt; file, to associate with the page. (this is optional)&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;NoStore&lt;/span&gt;:&lt;/u&gt;&lt;/strong&gt; A Boolean value that indicate whether or not to allow or prevent secondary storage of sensitive information&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Shared:&lt;/u&gt;&lt;/strong&gt; A Boolean value that indicate whether or not the page output can be shared with multiple pages.&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;SqlDependency&lt;/span&gt;:&lt;/u&gt;&lt;/strong&gt; A String value that identifies a string of database name and a table name associated with the output cache of this page or control.&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;VaryByParam&lt;/span&gt;:&lt;/u&gt;&lt;/strong&gt; a semi colon delimited list of strings that gives you the ability to cache multiple responses from a single web form&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;VaryByControl&lt;/span&gt;:&lt;/u&gt;&lt;/strong&gt; A semi colon delimited list of strings that gives you the ability to cache portions of web forms.&lt;br /&gt;Example&lt;br /&gt;you need to add the following line in the HTML code below your page directive.&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;%@ OutputCache Duration="60" Location="Server" VaryByParam= "None" %&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;SQLCache Invalidation&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Using this mechanism you can do the caching on the basis of the changes occured in the database.&lt;br /&gt;1) The SQL Server based cache invalidation mechanism works with SQL Server 7.0 and above.&lt;br /&gt;2) with SQL Server 7.0 and 2000, only Table level cache invalidation mechanism is supported.&lt;br /&gt;3) SQL Server 2005 supports row-level cache invalidation mechanism.&lt;br /&gt;Mr Thiru Thangarathinam has published a great article about this , please &lt;a href="http://www.15seconds.com/issue/040518.htm"&gt;click here &lt;/a&gt;to read it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-6400686266318761394?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/6400686266318761394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=6400686266318761394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/6400686266318761394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/6400686266318761394'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/02/aspnet-20-caching-features-part-1.html' title='ASP.NET 2.0 Caching Features'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-4518824920482831117</id><published>2008-02-22T00:50:00.000-08:00</published><updated>2008-02-22T00:53:50.719-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 2.0'/><title type='text'>Best Practices For deploying ASP.NET Application to Production Environment</title><content type='html'>&lt;p&gt;Mr.  Kyle has published a nice article about the best practices for deploying your application to production. &lt;/p&gt;&lt;p&gt;&lt;a href="http://daptivate.com/archive/2008/02/12/top-10-best-practices-for-production-asp-net-applications.aspx"&gt;Click here&lt;/a&gt; to read that article.&lt;/p&gt;&lt;p&gt;&lt;a href="http://daptivate.com/archive/2008/02/12/top-10-best-practices-for-production-asp-net-applications.aspx"&gt;&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-4518824920482831117?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/4518824920482831117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=4518824920482831117' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/4518824920482831117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/4518824920482831117'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/02/best-practices-for-deploying-aspnet.html' title='Best Practices For deploying ASP.NET Application to Production Environment'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-6841518435181379318</id><published>2008-02-18T01:16:00.000-08:00</published><updated>2008-02-18T01:18:39.924-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Presentation Foundation'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Communication Foundation'/><title type='text'>Chat application using WCF and WPF</title><content type='html'>I found this article discussing about the peer-to-peer chat application which is developed using WCF and WPF.&lt;br /&gt;The author has given step by step explanation of how we can develop it.&lt;br /&gt;Source code is available for download.&lt;br /&gt;Nice Article.&lt;br /&gt;To read this article please &lt;a href="http://www.codeproject.com/KB/WCF/WCFWPFChat.aspx"&gt;&lt;strong&gt;click here&lt;/strong&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-6841518435181379318?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/6841518435181379318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=6841518435181379318' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/6841518435181379318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/6841518435181379318'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/02/chat-application-using-wcf-and-wpf.html' title='Chat application using WCF and WPF'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-5929047563763604391</id><published>2008-02-14T04:34:00.000-08:00</published><updated>2008-02-14T05:44:45.099-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows WorkFlow Foundation'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><title type='text'>Getting started with Windows Workflow Foundation</title><content type='html'>&lt;p&gt;Windows WorkFlow Foundation provides an in-process workflow engine to process rules, a designer for VS 2005 to enable both developers and non-developers to define custom workflow processes graphically, and a new Workflow namespace to integrate these within code.&lt;/p&gt;&lt;p&gt;One of the goals of workflows in general is to make "logic", "business processes", etc more visible by having a graphical representation of these. At design time it's pretty easy to compose a workflow using the Visual Studio 2005 designer but to this extent a workflow.&lt;/p&gt;You can use WorkFlow Foundation with VS2005. Installing WWF support with you VS2005 has already been discuss in my last post you can check that post &lt;a href="http://dotnetf1.blogspot.com/2007/12/visual-studio-2005-extensions-for-net.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;This article describes how to create a simple workflow.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;STEP 1:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Click on the new project, select Sequential WorkFlow Console Application and Click OK.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_H-OxIfba4V4/R7Q23-2ZfPI/AAAAAAAAApo/N8OuGS23Nag/s1600-h/1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5166815007892667634" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_H-OxIfba4V4/R7Q23-2ZfPI/AAAAAAAAApo/N8OuGS23Nag/s400/1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STEP 2:&lt;/strong&gt;&lt;br /&gt;Then you will get the following screen.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_H-OxIfba4V4/R7Q2pe2ZfOI/AAAAAAAAApg/-YBCP-lATVM/s1600-h/2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5166814758784564450" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_H-OxIfba4V4/R7Q2pe2ZfOI/AAAAAAAAApg/-YBCP-lATVM/s400/2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;STEP 3:&lt;/strong&gt;&lt;br /&gt;Drag a code element from the toolbox.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_H-OxIfba4V4/R7Q2FO2ZfMI/AAAAAAAAApQ/FXXIqXt3Lyw/s1600-h/4.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5166814136014306498" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_H-OxIfba4V4/R7Q2FO2ZfMI/AAAAAAAAApQ/FXXIqXt3Lyw/s400/4.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;STEP 5:&lt;/strong&gt;&lt;br /&gt;Doubleclick on the code and you will get the "ExecuteCode" event of that element. You can write the following code over there.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;Private Sub codeActivity1_ExecuteCode(ByVal sender As System.Object, ByVal e As System.EventArgs)&lt;br /&gt;Try&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;Console.WriteLine("Life is too Good!!!")&lt;br /&gt;Console.ReadLine()&lt;/span&gt;&lt;br /&gt;Catch ex As Exception&lt;br /&gt;End Try&lt;br /&gt;End Sub&lt;br /&gt;End Class&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_H-OxIfba4V4/R7Q14-2ZfLI/AAAAAAAAApI/dwKAMDb1S1c/s1600-h/5.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5166813925560908978" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_H-OxIfba4V4/R7Q14-2ZfLI/AAAAAAAAApI/dwKAMDb1S1c/s400/5.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;STEP 6:&lt;/strong&gt;&lt;br /&gt;Run the program you will get the following output.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_H-OxIfba4V4/R7Q1ve2ZfKI/AAAAAAAAApA/3eBIXTP9xnA/s1600-h/6.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5166813762352151714" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_H-OxIfba4V4/R7Q1ve2ZfKI/AAAAAAAAApA/3eBIXTP9xnA/s400/6.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you!!!&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-5929047563763604391?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/5929047563763604391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=5929047563763604391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5929047563763604391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5929047563763604391'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/02/getting-started-with-windows-workflow.html' title='Getting started with Windows Workflow Foundation'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_H-OxIfba4V4/R7Q23-2ZfPI/AAAAAAAAApo/N8OuGS23Nag/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-7120690837506476524</id><published>2008-02-13T01:31:00.000-08:00</published><updated>2008-02-13T01:35:15.463-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><title type='text'>Visual Studio 2008 Product Comparison</title><content type='html'>Microsoft has pucblished an article describing the differences between the various Visual Studio 2008 editions (Standard, Professional, Visual Studio Team System, etc).&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/vstudio/products/cc149003.aspx"&gt;&lt;strong&gt;Visual Studio 2008 Product Comparison&lt;/strong&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-7120690837506476524?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/7120690837506476524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=7120690837506476524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7120690837506476524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7120690837506476524'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/02/visual-studio-2008-product-comparison.html' title='Visual Studio 2008 Product Comparison'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-7806629482325401891</id><published>2008-02-04T02:42:00.000-08:00</published><updated>2008-02-04T03:41:33.272-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET Framework 2.0'/><title type='text'>Login Control in VS2005</title><content type='html'>In order to use the login control (System.Web.UI.WebControls) we need to set three properties of this control. &lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="color:#6666cc;"&gt;FailureAction&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="color:#6666cc;"&gt;DestinationPageURL&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="color:#6666cc;"&gt;FailureText&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We will now see how we can use this control.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;Step 1:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Drag Login Control from ToolBox.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_H-OxIfba4V4/R6bulRDyKKI/AAAAAAAAAmQ/Yr_qnC0OA_Q/s1600-h/step1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5163076346828695714" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_H-OxIfba4V4/R6bulRDyKKI/AAAAAAAAAmQ/Yr_qnC0OA_Q/s400/step1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Step 2:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Set its failureaction property to&lt;strong&gt; &lt;span style="color:#6666cc;"&gt;redirecttologinpage&lt;/span&gt;&lt;/strong&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;(In order to use this property you need to rename your page to Login.aspx)&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Step 3&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Set &lt;strong&gt;&lt;span style="color:#3366ff;"&gt;DestinationpageURL&lt;/span&gt;&lt;/strong&gt; property to the name of the destination page.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Step 4&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Set &lt;strong&gt;&lt;span style="color:#3366ff;"&gt;Failuretext&lt;/span&gt;&lt;/strong&gt; to whatever message you want to show.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Step 5:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Make the following change in the web.config&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;By default the authentication is set to windows, but since login control is used for the forms authentication we will set the authentication to "Forms".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Step 6:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Creating users using ASP.NET web administration tool.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Please open the web administration tool by clicking the menu &lt;strong&gt;"Website"--&gt;ASP.NET Configuration&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_H-OxIfba4V4/R6bzMRDyKLI/AAAAAAAAAmY/lTin6yUm950/s1600-h/web_admin1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5163081414890105010" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_H-OxIfba4V4/R6bzMRDyKLI/AAAAAAAAAmY/lTin6yUm950/s400/web_admin1.JPG" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Or you can directly click on the ASP.NET Configuration Icon in the Solution Explorer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_H-OxIfba4V4/R6bzTBDyKMI/AAAAAAAAAmg/HG-5YJsMXtA/s1600-h/web_admin2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5163081530854222018" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_H-OxIfba4V4/R6bzTBDyKMI/AAAAAAAAAmg/HG-5YJsMXtA/s400/web_admin2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_H-OxIfba4V4/R6b0nxDyKSI/AAAAAAAAAnQ/RXbH0YudGSo/s1600-h/web_admin2.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Step 7:&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Click on the Security link or Security Tab.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_H-OxIfba4V4/R6bznBDyKNI/AAAAAAAAAmo/WSdI90gAsmM/s1600-h/webadmin+3.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5163081874451605714" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_H-OxIfba4V4/R6bznBDyKNI/AAAAAAAAAmo/WSdI90gAsmM/s400/webadmin+3.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 8:&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Click on the &lt;strong&gt;Create user&lt;/strong&gt; link.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_H-OxIfba4V4/R6bzyRDyKOI/AAAAAAAAAmw/gzu92gaOutw/s1600-h/webadmin+4.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5163082067725134050" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_H-OxIfba4V4/R6bzyRDyKOI/AAAAAAAAAmw/gzu92gaOutw/s400/webadmin+4.JPG" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Step 9:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Enter the user data.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_H-OxIfba4V4/R6bz-RDyKQI/AAAAAAAAAnA/O4NhA0eHxgc/s1600-h/webadmin+5.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5163082273883564290" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_H-OxIfba4V4/R6bz-RDyKQI/AAAAAAAAAnA/O4NhA0eHxgc/s400/webadmin+5.JPG" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Step 10:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;User is now created. And you can run the program.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_H-OxIfba4V4/R6b0ERDyKRI/AAAAAAAAAnI/f1CiMRWdr00/s1600-h/webadmin+6.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5163082376962779410" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_H-OxIfba4V4/R6b0ERDyKRI/AAAAAAAAAnI/f1CiMRWdr00/s400/webadmin+6.JPG" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;After running the program just enter the user name password and you will get redirected to the destination page.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Thanks!!!&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-7806629482325401891?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/7806629482325401891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=7806629482325401891' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7806629482325401891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7806629482325401891'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/02/login-control-in-vs2005.html' title='Login Control in VS2005'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_H-OxIfba4V4/R6bulRDyKKI/AAAAAAAAAmQ/Yr_qnC0OA_Q/s72-c/step1.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-667951334166650329</id><published>2008-01-21T01:18:00.000-08:00</published><updated>2008-01-21T01:41:33.977-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.Net Framework 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Communication Foundation'/><title type='text'>Video: Creating a Web Service with Windows Communication Foundation (WCF)</title><content type='html'>&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Introduction&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Windows Communication Foundation (formerly code-named "Indigo") is a set of .NET technologies for building and running connected systems.&lt;br /&gt;&lt;br /&gt;It is a new breed of communications infrastructure built around the Web services architecture. Advanced Web services support in Windows Communication Foundation provides secure, reliable, and transacted messaging along with interoperability.&lt;br /&gt;&lt;br /&gt;The service-oriented programming model of Windows Communication Foundation is built on the Microsoft .NET Framework and simplifies development of connected systems.&lt;br /&gt;&lt;br /&gt;Windows Communication Foundation unifies a broad array of distributed systems capabilities in a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;composable&lt;/span&gt; and extensible architecture, spanning transports, security systems, messaging patterns, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;encodings&lt;/span&gt;, network topologies, and hosting models.&lt;br /&gt;&lt;br /&gt;Windows Communication Foundation is available for Windows Vista™ as well as for Windows &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;XP&lt;/span&gt; and Windows Server 2003.&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;ABC of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;WCF&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_H-OxIfba4V4/R5Rmfo_t1-I/AAAAAAAAAkY/et9x6ECQNA8/s1600-h/arch-wcf.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5157860167012702178" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_H-OxIfba4V4/R5Rmfo_t1-I/AAAAAAAAAkY/et9x6ECQNA8/s400/arch-wcf.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Video: Creating a Web Service with Windows Communication Foundation (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;WCF&lt;/span&gt;)&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size:130%;color:#3366ff;"&gt;&lt;em&gt;In this video tutorial the presenter walk through the fundamentals of creating a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;WCF&lt;/span&gt; service exposed through HTTP and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;IIS&lt;/span&gt;. &lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#3366ff;"&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#3366ff;"&gt;&lt;em&gt;Topics covered include defining a data contract using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;XSD&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;schemas&lt;/span&gt;, generating data entity code using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;svcutil&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;exe&lt;/span&gt;, creating a service interface, implementing a service interface and consuming a service through a client-side proxy.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:130%;color:#3366ff;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:130%;color:#3366ff;"&gt;&lt;a href="http://blogs.interfacett.com/dan-wahlins-blog/2007/2/3/video-creating-a-web-service-with-windows-communication-foundation-wcf.html"&gt;&lt;strong&gt;Watch the Video&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:130%;color:#3366ff;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-667951334166650329?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/667951334166650329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=667951334166650329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/667951334166650329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/667951334166650329'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/01/video-creating-web-service-with-windows.html' title='Video: Creating a Web Service with Windows Communication Foundation (WCF)'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_H-OxIfba4V4/R5Rmfo_t1-I/AAAAAAAAAkY/et9x6ECQNA8/s72-c/arch-wcf.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-8332930282944606753</id><published>2008-01-21T00:26:00.000-08:00</published><updated>2008-01-21T00:32:38.727-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET Remoting'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Communication Foundation'/><title type='text'>WCF vs .NET Remoting 2.0</title><content type='html'>Hi Guys you can find the differences between &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;WCF&lt;/span&gt; and .NET &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Remoting&lt;/span&gt; 2.o at following link.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://geekswithblogs.net/danielcarbajal/archive/2006/07/05/84160.aspx"&gt;http://geekswithblogs.net/danielcarbajal/archive/2006/07/05/84160.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Along with those difference following are some more differences:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;WCF&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;•&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;WCF&lt;/span&gt; services are click-once friendlier as they require less permissions on client machines, this is not the case with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Remoting&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;.NET &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Remoting&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Deployment needs permissions on client machine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-8332930282944606753?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/8332930282944606753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=8332930282944606753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/8332930282944606753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/8332930282944606753'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/01/wcf-vs-net-remoting-20.html' title='WCF vs .NET Remoting 2.0'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-928065020845122074</id><published>2008-01-20T19:59:00.000-08:00</published><updated>2008-01-20T20:09:19.514-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><title type='text'>Source Code for the Microsoft Framework base class Libraries is now available</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;Microsoft has announced debugging support of Microsoft Base Class Libraries with Visual Studio 2008. Now you can browse and debug the source code for the following .NET Framework libraries:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;.NET Base Class Libraries&lt;/strong&gt; (including System, System.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;CodeDom&lt;/span&gt;, System.Collections, System.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ComponentModel&lt;/span&gt;, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Runtime&lt;/span&gt;, System.Security, System.Text, System.Threading, etc). &lt;/li&gt;&lt;li&gt;&lt;strong&gt;ASP.NET&lt;/strong&gt; (System.Web, System.Web.Extensions) &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Windows Forms&lt;/strong&gt; (System.Windows.Forms) &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Windows Presentation Foundation&lt;/strong&gt; (System.Windows) &lt;/li&gt;&lt;li&gt;&lt;strong&gt;ADO.NET and XML&lt;/strong&gt; (System.Data and System.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Xml&lt;/span&gt;) &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;Source&lt;/span&gt; code for the some additional libraries (including &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;LINQ&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;WCF&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Workflow&lt;/span&gt;) will be available soon.&lt;/p&gt;&lt;p&gt;Coding is Fun again!!!&lt;/p&gt;&lt;p&gt;:)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;Steps for enabling the debugging the sourcecode is given on the following blog of Mr Shawn Burke.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx"&gt;http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Thanks.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-928065020845122074?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/928065020845122074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=928065020845122074' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/928065020845122074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/928065020845122074'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/01/source-code-for-microsoft-framework.html' title='Source Code for the Microsoft Framework base class Libraries is now available'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-5350925356224395877</id><published>2008-01-11T02:34:00.000-08:00</published><updated>2008-01-20T19:58:30.218-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Smart Phone'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET Framework 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='Pocket PC'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile Application Development'/><title type='text'>Mobile Application Basics: Part 1</title><content type='html'>In this article we will see the basics of the Mobile &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;Development&lt;/span&gt; feature of Visual Studio 2005.&lt;br /&gt;&lt;br /&gt;Before Going Further You need to know what is Compact Framework, what are the different type of devices available in the Visual Studio for the application Development etc.&lt;br /&gt;We will Start with the Compact &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;Framework&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;.NET Compact Framework (.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;NETCF&lt;/span&gt;)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The Microsoft .NET Compact Framework (.NET CF) is a version of the .NET Framework that is designed to run on Windows CE based mobile/embedded devices such as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;PDAs&lt;/span&gt;, mobile phones, factory controllers, set-top boxes, etc.&lt;br /&gt;&lt;br /&gt;The .NET Compact Framework uses some of the same class libraries as the full .NET Framework and also a few libraries designed specifically for mobile devices such as Windows CE &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;InputPanel&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;In &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;lay men's&lt;/span&gt; terms the .NET Compact Framework dose the same think for the Mobile devices what its Papa (.NET Framework) do for desktop and servers.&lt;br /&gt;&lt;br /&gt;Types of Devices Supported by VS2005:&lt;br /&gt;&lt;br /&gt;VS 2005 Mainly Supports Applications for the Following Devices:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1) Pocket PC&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2) Smart Phone&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2) Windows CE Devices&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note:&lt;/strong&gt; VS 2005 does not support &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Symbian&lt;/span&gt; OS.&lt;br /&gt;&lt;br /&gt;Following is the Screen Shot of the Project Window of the VS2005.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_H-OxIfba4V4/R4dWX4_t13I/AAAAAAAAAjg/DpFHKTO_CuY/s1600-h/step+1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5154183266985432946" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_H-OxIfba4V4/R4dWX4_t13I/AAAAAAAAAjg/DpFHKTO_CuY/s400/step+1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1) Features of the Pocket PC&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- A Pocket PC, abbreviated &lt;strong&gt;P/PC&lt;/strong&gt; or &lt;strong&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;PPC&lt;/span&gt;&lt;/strong&gt;, is a hardware specification for a handheld-sized computer (&lt;strong&gt;Personal digital assistant&lt;/strong&gt;) that runs the Windows Mobile operating system. It may have the capability to run an alternative operating system like NetBSD or Linux. It has many of the capabilities of modern desktop PCs. (Wiki &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;Definition&lt;/span&gt;)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;- It runs on Windows CE&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- We can use a stylus (for touch screen)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;- &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;JScript&lt;/span&gt; and Visual Basic Scripting Edition (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;VBScript&lt;/span&gt;) are available on all Pocket PCs to provide access to the script engines in applications such as Pocket Internet Explorer.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;- The Internet Explorer for Pocket PC is known as PIE (Pocket Internet Explorer). &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;- HTML is Supported on Pocket PC but &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;XHTML&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;CSS&lt;/span&gt; and Dynamic HTML are not Supported.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Multiwindows&lt;/span&gt; application are not supported.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- Following is the screen shot of the emulator of Pocket PC available in VS 2005.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_H-OxIfba4V4/R4dWgo_t14I/AAAAAAAAAjo/SlKOuDitBlM/s1600-h/pocket+pc.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5154183417309288322" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_H-OxIfba4V4/R4dWgo_t14I/AAAAAAAAAjo/SlKOuDitBlM/s400/pocket+pc.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2) Features of the Smart Phone&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;- A &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_14"&gt;smart phone&lt;/span&gt; is a mobile phone offering advanced capabilities beyond a typical mobile phone&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- Do not have touch screen or stylus.&lt;br /&gt;&lt;br /&gt;- It uses buttons for operating the applications&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- Do not have resizing of windows&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- Following is the screen shot of the emulator of Smart Phone available in VS 2005.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_H-OxIfba4V4/R4dWnY_t15I/AAAAAAAAAjw/CqjDpDacpJk/s1600-h/smartphone.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5154183533273405330" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_H-OxIfba4V4/R4dWnY_t15I/AAAAAAAAAjw/CqjDpDacpJk/s400/smartphone.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;3) Features of the Windows CE&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;- Windows CE is a collection of operating system components, which is available to developers and device manufacturers to create customized embedded devices. &lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- Windows CE is a set of components that an OS developer uses to build a proprietary OS.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- Original equipment manufacturers (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;OEMs&lt;/span&gt;) who purchase Windows CE use Platform Builder, an integrated development environment, to assemble and compile an OS image.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;- The image includes Windows CE and custom components, and custom device drivers. &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;- The OS image is then programmed into the read-only memory of a microprocessor &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;chipset&lt;/span&gt;.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;- Windows CE is not restricted to Pocket PC devices.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;- It is appropriate for cash registers, cellular telephones, medical instruments, and any other appliance that requires a small, embedded OS.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Differences Between Pocket PC and the Windows CE&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- The Pocket PC OS is a custom version of Windows CE developed by Microsoft.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;- Pocket PC OS contains &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;APIs&lt;/span&gt; and applications that are not included in Windows CE 3.0 itself.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- Windows CE contains components that are not included in the Pocket PC OS.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;- Pocket PC devices do not all use the same Pocket PC OS, either.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;- &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;OEMs&lt;/span&gt; who build these devices make custom versions of the Pocket PC OS to add features specific to their devices.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- a Pocket PC device from one &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;OEM&lt;/span&gt; might include different applications or device drivers than a Pocket PC from another &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;OEM&lt;/span&gt;.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Differences between the Windows CE 3.0 OS and the Pocket PC OS&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;OSs&lt;/span&gt; for these device families are based on different versions of Windows CE. &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;- The Palm-sized PC is based on Windows CE version 2.11&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;- The Pocket PC is based on Windows CE 3.0. Palm-sized PCs include the Compaq &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Aero&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- The Pocket PC OS takes advantage of more recent hardware improvements and incorporates improvements in Windows CE itself.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;References:&lt;/em&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/"&gt;http://www.microsoft.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/windowsmobile/default.mspx"&gt;http://www.microsoft.com/windowsmobile/default.mspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.windowsfordevices.com/files/misc/WindowsCE_PocketPC.doc"&gt;http://www.windowsfordevices.com/files/misc/WindowsCE_PocketPC.doc&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-5350925356224395877?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/5350925356224395877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=5350925356224395877' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5350925356224395877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5350925356224395877'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/01/mobile-application-basics-part-1.html' title='Mobile Application Basics: Part 1'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_H-OxIfba4V4/R4dWX4_t13I/AAAAAAAAAjg/DpFHKTO_CuY/s72-c/step+1.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-8053004202733342268</id><published>2008-01-10T03:46:00.000-08:00</published><updated>2008-01-20T19:58:30.219-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET Framework 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='Gridview'/><title type='text'>Enabling the Paging in the GridView and the PageIndexChanging Event</title><content type='html'>In my last article we have seen, how to bind the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SQL&lt;/span&gt; server data to grid view. You can find that article over here&lt;br /&gt;&lt;a href="http://dotnetf1.blogspot.com/2008/01/manually-binding-data-to-gridview.html"&gt;http://dotnetf1.blogspot.com/2008/01/manually-binding-data-to-gridview.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now if you want to enable the paging in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;gridview&lt;/span&gt; then you need to do the following things.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STEP 1:&lt;/strong&gt;&lt;br /&gt;Set the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;allowpaging&lt;/span&gt; property of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;gridview&lt;/span&gt; to true. If you also need the sorting mechanism then you need to set the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;allowsorting&lt;/span&gt; property to true.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STEP 2:&lt;/strong&gt;&lt;br /&gt;Add the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;PageIndexChanging&lt;/span&gt; event of the grid view.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STEP 3:&lt;/strong&gt;&lt;br /&gt;Add the following code in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;PageIndexChanging&lt;/span&gt; event.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Protected Sub &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;GridView&lt;/span&gt;1_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;PageIndexChanging&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;ByVal&lt;/span&gt; sender As Object, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;ByVal&lt;/span&gt; e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;GridView&lt;/span&gt;1.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;PageIndexChanging&lt;/span&gt;&lt;br /&gt;Try&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;GridView&lt;/span&gt;1.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;PageIndex&lt;/span&gt; = e.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;NewPageIndex&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;GridView&lt;/span&gt;1.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;DataSource&lt;/span&gt; = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;ds&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;GridView&lt;/span&gt;1.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;DataBind&lt;/span&gt;()&lt;br /&gt;Catch ex As Exception&lt;br /&gt;&lt;br /&gt;End Try&lt;br /&gt;End Sub&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Note: Since we are referring to my last article, before making the above changes in the code given in the last article , you need to declare dataset as a global variable so that we can assign it again in the PageIndexChanging event. &lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-8053004202733342268?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/8053004202733342268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=8053004202733342268' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/8053004202733342268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/8053004202733342268'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/01/enabling-paging-in-gridview-and.html' title='Enabling the Paging in the GridView and the PageIndexChanging Event'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-7343530258665761399</id><published>2008-01-09T02:18:00.000-08:00</published><updated>2008-01-20T19:58:30.221-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='Gridview'/><title type='text'>Manually Binding data to the GridView Control in ASP.NET 2.0</title><content type='html'>In my last post we have seen how to bind the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;xml&lt;/span&gt; data to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;GridView&lt;/span&gt; control, today we will see how to &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;pragmatically&lt;/span&gt; bind the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;sql&lt;/span&gt; server data to the Grid View.&lt;br /&gt;&lt;br /&gt;Also we will see the couple of new things like how to access the the connection string from the Web.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Config&lt;/span&gt; file etc.&lt;br /&gt;&lt;br /&gt;We are going to use the default database of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SQL&lt;/span&gt; Server which is &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Northwind&lt;/span&gt; database.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STEP 1:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Put the following connection string in the web.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;config&lt;/span&gt;, we are going to use the windows authentication.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;"Data Source=&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;INFPU&lt;/span&gt;01718;Initial Catalog=&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Northwind&lt;/span&gt;;Integrated Security=True"&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;providerName&lt;/span&gt;="System.Data.SqlClient"&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To Access this connection string from the code behind we need to use the following code&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;Configuration.ConfigurationManager.ConnectionStrings("&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;myConnectionString&lt;/span&gt;").&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;ConnectionString&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;MyConnectionString&lt;/span&gt; is the key name in the web.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;config&lt;/span&gt; file under the connection string section.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;STEP 2:&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;Add a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;GridView&lt;/span&gt; control to the web page.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_H-OxIfba4V4/R4TD_I_t10I/AAAAAAAAAjI/uFcnJiS5aoI/s1600-h/gv1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153459363132593986" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_H-OxIfba4V4/R4TD_I_t10I/AAAAAAAAAjI/uFcnJiS5aoI/s400/gv1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Make the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;autogeneratecolumns&lt;/span&gt; property of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;GridView&lt;/span&gt; equal to False by default it is set to True. After doing this the Gridview will look like this ,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_H-OxIfba4V4/R4TEIo_t11I/AAAAAAAAAjQ/UmSpPqVVCW4/s1600-h/gv2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153459526341351250" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_H-OxIfba4V4/R4TEIo_t11I/AAAAAAAAAjQ/UmSpPqVVCW4/s400/gv2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also You need to add some code in the HTML of GridView in order to manually add the columns since we have disabled the property "&lt;strong&gt;autogeneratecolumns&lt;/strong&gt;"&lt;br /&gt;&lt;br /&gt;(Double click on the image to enlarge it)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_H-OxIfba4V4/R4TDUY_t1zI/AAAAAAAAAjA/oZfT60CEfmA/s1600-h/html.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153458628693186354" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_H-OxIfba4V4/R4TDUY_t1zI/AAAAAAAAAjA/oZfT60CEfmA/s400/html.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STEP 3:&lt;/strong&gt;&lt;br /&gt;I have written the Code for the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;BindGV&lt;/span&gt; method, which you need to call on the page load.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;Private Sub&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;BindGV&lt;/span&gt;()&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Try&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;'Create a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;SQL&lt;/span&gt; Connection&lt;/span&gt;&lt;br /&gt;Dim &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;myConnection&lt;/span&gt; &lt;span style="color:#3333ff;"&gt;As New D&lt;/span&gt;ata.SqlClient.SqlConnection (Configuration.ConfigurationManager.ConnectionStrings("&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;OCP&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;ONSITEConnectionString&lt;/span&gt;").&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;ConnectionString&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;'Create a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;SQL&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;DataAdapter&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Dim ad &lt;span style="color:#3333ff;"&gt;As New&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;SqlClient&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;SqlDataAdapter&lt;/span&gt;("SELECT &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;&lt;br /&gt;categoryname&lt;/span&gt; FROM&lt;br /&gt;categories", &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;myConnection&lt;/span&gt;)&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Dim &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;ds&lt;/span&gt; &lt;span style="color:#3366ff;"&gt;As New&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;Dataset&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;'Fill the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;DataSet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;ad.Fill(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;ds&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;'Assigning &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;Dataset&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;GridView&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;GridView&lt;/span&gt;1.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;DataSource&lt;/span&gt; = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;ds&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;'Bind &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;Gridview&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;GridView&lt;/span&gt;1.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;DataBind&lt;/span&gt;()&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Catch ex&lt;/span&gt; As Exception&lt;br /&gt;&lt;/strong&gt;&lt;span style="color:#3333ff;"&gt;&lt;strong&gt;End Try&lt;br /&gt;End Sub&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thank God there is no STEP 4. You are Done !!!&lt;br /&gt;&lt;br /&gt;Just Run the application and you will see the following screen.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_H-OxIfba4V4/R4TESY_t12I/AAAAAAAAAjY/Uf-LDS0oYuU/s1600-h/gv3.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153459693845075810" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_H-OxIfba4V4/R4TESY_t12I/AAAAAAAAAjY/Uf-LDS0oYuU/s400/gv3.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_43"&gt;Its&lt;/span&gt; that Simple.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-7343530258665761399?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/7343530258665761399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=7343530258665761399' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7343530258665761399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7343530258665761399'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/01/manually-binding-data-to-gridview.html' title='Manually Binding data to the GridView Control in ASP.NET 2.0'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_H-OxIfba4V4/R4TD_I_t10I/AAAAAAAAAjI/uFcnJiS5aoI/s72-c/gv1.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-3620089312733958124</id><published>2008-01-08T01:31:00.000-08:00</published><updated>2008-01-20T19:58:30.223-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET Framework 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='Gridview'/><title type='text'>Binding XML Data  to GridView in ASP.NET 2.0</title><content type='html'>As per the Goldern Rule of Programming "Simpler the Better" the GridView (VS2005) provides us very simple way to bind data to the control.&lt;br /&gt;&lt;br /&gt;In this article I will show you how to bind xml data to the Grid View Control.&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;STEP 1:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Create a new ASP.NET Application by clicking File - &gt; New Website&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_H-OxIfba4V4/R4NEl4_t1qI/AAAAAAAAAh4/6A8o6qYxN8g/s1600-h/step2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153037816387458722" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_H-OxIfba4V4/R4NEl4_t1qI/AAAAAAAAAh4/6A8o6qYxN8g/s400/step2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Click on the ASP.NET Website and click &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;STEP 2:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Create a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;XML&lt;/span&gt; file.&lt;br /&gt;&lt;br /&gt;While creating the XML File you need to keep in mind that XML should be well-formatted and it should be like database i.e. it should contain the data in the format of the records.&lt;br /&gt;&lt;br /&gt;Lets consider the following example, the root node is the Company and in the company node the child node is employee having the attributes Name and the Department.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;&lt;?xml version="1.0" encoding="utf-8" ?&gt;&lt;a href="http://1.bp.blogspot.com/_H-OxIfba4V4/R4NqQo_t1xI/AAAAAAAAAiw/wdr5qRsHHpo/s1600-h/xml.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153079232757094162" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_H-OxIfba4V4/R4NqQo_t1xI/AAAAAAAAAiw/wdr5qRsHHpo/s400/xml.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;company&gt;&lt;br /&gt;&lt;employee name="Abhijeet" dept="Sales"&gt;&lt;/employee&gt;&lt;/span&gt;&lt;/strong&gt;Creating XML File and VS2005.&lt;br /&gt;1) Open the Solution Explorer.&lt;br /&gt;2) Right click on the on the root node in the Solution explorer and click on add new item.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_H-OxIfba4V4/R4NfkI_t1rI/AAAAAAAAAiA/k8yem7H3WnY/s1600-h/creating+sml.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153067473136637618" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_H-OxIfba4V4/R4NfkI_t1rI/AAAAAAAAAiA/k8yem7H3WnY/s400/creating+sml.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3) The above dialogue will open, select &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;XML&lt;/span&gt; file from the above dialogue.&lt;br /&gt;4) Just paste the following &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;XML&lt;/span&gt; and save it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;STEP 3:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Drag the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;Grid view&lt;/span&gt; on the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;Web page&lt;/span&gt; and you will get the following screen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_H-OxIfba4V4/R4NhPY_t1sI/AAAAAAAAAiI/wUqgghfXKio/s1600-h/creating+sml.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153069315677607618" style="WIDTH: 649px; CURSOR: hand; HEIGHT: 420px" height="300" alt="" src="http://4.bp.blogspot.com/_H-OxIfba4V4/R4NhPY_t1sI/AAAAAAAAAiI/wUqgghfXKio/s400/creating+sml.JPG" width="553" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;STEP 4:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Select the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;data source&lt;/span&gt; for the grid view. Click on the New &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;data source&lt;/span&gt;, and you will get the following screen. Select XML File as a data source. and Click &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_H-OxIfba4V4/R4NiMI_t1tI/AAAAAAAAAiQ/XyvsdzaxGrI/s1600-h/step4.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153070359354660562" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_H-OxIfba4V4/R4NiMI_t1tI/AAAAAAAAAiQ/XyvsdzaxGrI/s400/step4.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;STEP 5:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Configure the XML &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;Data source&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You need to browse to the XML file. And very important thing you need to give the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;XPATH&lt;/span&gt; query. Click OK.&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Note: &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;XPath&lt;/span&gt; is a standard (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;XPath&lt;/span&gt; 1.0) and can be found at &lt;/em&gt;&lt;/strong&gt;&lt;a href="http://www.w3.org/TR/xpath/" target="new"&gt;&lt;strong&gt;&lt;em&gt;http://www.w3.org/TR/xpath/&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;em&gt;. &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;The working draft of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;XPath&lt;/span&gt; 2.0 can be found at &lt;/em&gt;&lt;/strong&gt;&lt;a href="http://www.w3.org/TR/2001/WD-xpath20-20011220/" target="new"&gt;&lt;strong&gt;&lt;em&gt;http://www.w3.org/TR/2001/WD-xpath20-20011220/&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;em&gt;. &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_H-OxIfba4V4/R4NkF4_t1uI/AAAAAAAAAiY/EJSMDxoaIZ4/s1600-h/step6.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153072451003733730" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_H-OxIfba4V4/R4NkF4_t1uI/AAAAAAAAAiY/EJSMDxoaIZ4/s400/step6.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You are done!!!!&lt;br /&gt;You will see the following screen in the design mode.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_H-OxIfba4V4/R4Nk0I_t1vI/AAAAAAAAAig/nV9V8pEfkAg/s1600-h/step+7.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153073245572683506" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_H-OxIfba4V4/R4Nk0I_t1vI/AAAAAAAAAig/nV9V8pEfkAg/s400/step+7.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When you run your web Application you will get the Following screen.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_H-OxIfba4V4/R4Nleo_t1wI/AAAAAAAAAio/T5hGRZYI1kg/s1600-h/strep8.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153073975717123842" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_H-OxIfba4V4/R4Nleo_t1wI/AAAAAAAAAio/T5hGRZYI1kg/s400/strep8.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-3620089312733958124?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/3620089312733958124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=3620089312733958124' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3620089312733958124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3620089312733958124'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/01/binding-to-xml-data-to-gridview-in.html' title='Binding XML Data  to GridView in ASP.NET 2.0'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_H-OxIfba4V4/R4NEl4_t1qI/AAAAAAAAAh4/6A8o6qYxN8g/s72-c/step2.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-3096925580585914448</id><published>2008-01-01T20:56:00.000-08:00</published><updated>2008-01-20T19:58:30.225-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><title type='text'>heroes happen here...</title><content type='html'>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;heroeshappenhere&lt;/span&gt; is the new initiative by Microsoft to share and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;appreciate&lt;/span&gt; tips and tricks of VS 2008.&lt;br /&gt;&lt;br /&gt;You can share your stories over here. Also you can download the beta version of VS2008, Windows server 2008 and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SQL&lt;/span&gt; Server 2008.&lt;br /&gt;&lt;br /&gt;http://heroeshappenhere.co.in/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-3096925580585914448?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/3096925580585914448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=3096925580585914448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3096925580585914448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3096925580585914448'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2008/01/heroes-happen-here.html' title='heroes happen here...'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-5804131249589320320</id><published>2007-12-26T03:55:00.000-08:00</published><updated>2008-01-20T19:58:30.226-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Deploying web application'/><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft.com'/><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS 7.0'/><title type='text'>How MicroSoft deploy there site on IIS 7.0 ?</title><content type='html'>Some &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;details&lt;/span&gt; about Microsoft.com&lt;br /&gt;&lt;br /&gt;- the 5&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;th&lt;/span&gt; most trafficked site in the world&lt;br /&gt;- the 4&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;th&lt;/span&gt; most trafficked site in the USA&lt;br /&gt;- supported by 80 Web servers approx&lt;br /&gt;- entertains 287M unique users daily&lt;br /&gt;- +300k concurrent connections at a rate of over 10k requests per second&lt;br /&gt;- Still Microsoft.com is the #1 most &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;available&lt;/span&gt; site on the Internet (Referred by Keynote)&lt;br /&gt;&lt;br /&gt;How they do that?&lt;br /&gt; The Operations team for &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;Microsoft&lt;/span&gt;.Com had been playing with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;IIS&lt;/span&gt;7 since its early beta builds and recently finished deploying the new Web server in Windows Server 2008 Beta 3 to all its production servers.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Lets check it out in the video. Its really interesting.&lt;/p&gt;&lt;a href="http://wallpaper.iis7.org/mscom/mscom_vid.wmv"&gt;http://wallpaper.iis7.org/mscom/mscom_vid.wmv&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-5804131249589320320?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/5804131249589320320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=5804131249589320320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5804131249589320320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5804131249589320320'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2007/12/how-microsoft-deploy-there-site-on-iis.html' title='How MicroSoft deploy there site on IIS 7.0 ?'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-2728676826531689905</id><published>2007-12-25T22:36:00.000-08:00</published><updated>2008-01-20T19:58:30.227-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='tips and tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='regular expressions'/><category scheme='http://www.blogger.com/atom/ns#' term='keyboard shorcuts'/><title type='text'>Visual Studio 2005 IDE Tips and Tricks to Make You a More Productive Developer</title><content type='html'>I got this interesting article on the following blog discussing about different kinds of tips and tricks which can be used in the Visual Studio 2005 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;IDE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;e.g. Keyboard &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;Shortcuts&lt;/span&gt;,&lt;br /&gt;&lt;br /&gt;Automate with Macros and Visual Studio Automation,&lt;br /&gt;&lt;br /&gt;Type Ahead (Incremental Search) in Lists,&lt;br /&gt;&lt;br /&gt;using Code Snippets,&lt;br /&gt;&lt;br /&gt;Making New Shortcuts,&lt;br /&gt;&lt;br /&gt;using &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;Regular&lt;/span&gt; expression more efficiently.&lt;br /&gt;&lt;br /&gt;Blog Address&lt;br /&gt;&lt;a href="http://www.chinhdo.com/20070920/top-11-visual-studio-2005-ide-tips-and-tricks-to-make-you-a-more-productive-developer/"&gt;http://www.chinhdo.com/20070920/top-11-visual-studio-2005-ide-tips-and-tricks-to-make-you-a-more-productive-developer/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-2728676826531689905?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/2728676826531689905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=2728676826531689905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/2728676826531689905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/2728676826531689905'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2007/12/visual-studio-2005-ide-tips-and-tricks.html' title='Visual Studio 2005 IDE Tips and Tricks to Make You a More Productive Developer'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-5025967377164591536</id><published>2007-12-19T23:43:00.000-08:00</published><updated>2008-01-20T19:58:30.230-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.Net Framework 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><title type='text'>.Net Framework 3.5 Block Diagram</title><content type='html'>Following are the things I liked about this diagram.&lt;br /&gt;&lt;br /&gt;1) Very comprehensive diagram about the .net framework 3.5.&lt;br /&gt;&lt;br /&gt;2) List &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;almost&lt;/span&gt; all the commonly used types and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;name spaces&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;3) Gives the high level differences diagram between 2.0, 3.0 and 3.5 Framework.&lt;br /&gt;&lt;br /&gt;4) It is really a good reference for the developers.&lt;br /&gt;&lt;br /&gt;You can download this diagram from&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/NET35_Namespaces_Poster_LORES.pdf"&gt;http://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/NET35_Namespaces_Poster_LORES.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-5025967377164591536?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/5025967377164591536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=5025967377164591536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5025967377164591536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5025967377164591536'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2007/12/net-framework-35-block-diagram.html' title='.Net Framework 3.5 Block Diagram'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-8579697879286187735</id><published>2007-12-19T23:13:00.000-08:00</published><updated>2008-01-20T19:58:30.231-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><title type='text'>Visual Studio 2005 extensions for .NET Framework 3.0 (WCF &amp; WPF), November 2006 CTP</title><content type='html'>1) These tools used to help developer to develope applications for the framework 3.0 using Visual Studio 2005.&lt;br /&gt;&lt;br /&gt;2) These tools are provided as an early preview of technology being considered for the Orcas release of Visual Studio.&lt;br /&gt;&lt;br /&gt;3) These tools are not supported by Microsoft but provided as is to enable early adoption of the .NET Framework 3.0 platform.&lt;br /&gt;&lt;br /&gt;4) You can download it from&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=F54F5537-CC86-4BF5-AE44-F5A1E805680D&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=F54F5537-CC86-4BF5-AE44-F5A1E805680D&amp;amp;displaylang=en&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-8579697879286187735?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/8579697879286187735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=8579697879286187735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/8579697879286187735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/8579697879286187735'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2007/12/visual-studio-2005-extensions-for-net.html' title='Visual Studio 2005 extensions for .NET Framework 3.0 (WCF &amp; WPF), November 2006 CTP'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-865632456480962545</id><published>2007-12-19T22:46:00.000-08:00</published><updated>2008-01-20T19:58:30.232-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='.net framework 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='Orcas'/><title type='text'>Using .net 3.0 with Visual Studio 2005</title><content type='html'>You dont have to wait for Visual studio 2008 to use to features of the framework 3.0.&lt;br /&gt;&lt;br /&gt;You simply need to install the .net framework 3.0 and you will get .net framework options in the project window as shown in the following screen shot.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_H-OxIfba4V4/R2oS94_t1kI/AAAAAAAAAgk/3v4JdhA-H0M/s1600-h/ASPNET.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5145946378705163842" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_H-OxIfba4V4/R2oS94_t1kI/AAAAAAAAAgk/3v4JdhA-H0M/s400/ASPNET.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size:85%;"&gt;and you are done!!!&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://1.bp.blogspot.com/_H-OxIfba4V4/R2oSn4_t1jI/AAAAAAAAAgc/J-TApXUshUc/s1600-h/ASPNET.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-865632456480962545?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/865632456480962545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=865632456480962545' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/865632456480962545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/865632456480962545'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2007/12/using-net-30-with-visual-studio-2005.html' title='Using .net 3.0 with Visual Studio 2005'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_H-OxIfba4V4/R2oS94_t1kI/AAAAAAAAAgk/3v4JdhA-H0M/s72-c/ASPNET.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-3040813630967353970</id><published>2007-12-18T05:20:00.000-08:00</published><updated>2007-12-18T05:22:57.639-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.net 3.5 Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='getting started'/><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><title type='text'>ASP.net 3.5 Videos</title><content type='html'>&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Getting started videos for&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;Visual Studio 2008 Videos &lt;/li&gt;&lt;li&gt;.Net 3.5 Videos &lt;/li&gt;&lt;li&gt;Asp.net 3.5 Videos&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://asp.net/learn/3.5-videos/" tjovt="1" akvli="0"&gt;http://asp.net/learn/3.5-videos/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-3040813630967353970?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/3040813630967353970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=3040813630967353970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3040813630967353970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3040813630967353970'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2007/12/aspnet-35-videos.html' title='ASP.net 3.5 Videos'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-8567001151451411836</id><published>2007-12-17T22:59:00.001-08:00</published><updated>2008-01-20T19:58:30.234-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft SQL Server 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL server 2005 Management Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><title type='text'>Reasons to upgrade to SQL Server 2005 Management Studio</title><content type='html'>1) In &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SQL&lt;/span&gt; Server 2005 Management Studio we don't have separate Enterprise Manager and Query Analyzer rather both are combined into one common interface, allowing you to manage the server as well as write Transact &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SQL&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;2) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SQL&lt;/span&gt; Server 2005 Management Studio Provides you concept of project and solutions. You can create projects and solutions in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SQL&lt;/span&gt; Server 2005 Studio in the same way like Visual Studio.&lt;br /&gt;&lt;br /&gt;A Project can contain .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;sql&lt;/span&gt;, .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;mdx&lt;/span&gt;, .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;xmla&lt;/span&gt;, and .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;dmx&lt;/span&gt; scripts. You can add other files (e.g. XML, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;CSV&lt;/span&gt; etc) to project.&lt;br /&gt;&lt;br /&gt;3) Object Browser in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;SQL&lt;/span&gt; sever 2005 Management Studio allows you to run both &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;OLTP&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;OLAP&lt;/span&gt; queries from the same tool.&lt;br /&gt;&lt;br /&gt;4) Linking to errors in the body of your script from the error message in the Message pane.&lt;br /&gt;&lt;br /&gt;5) Template Explorer - That lays out the structure structure of more than 100 objects and tasks in Transact &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;SQL&lt;/span&gt;, including administrative tasks like backing up and restoring databases.&lt;br /&gt;&lt;br /&gt;6) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;SQL&lt;/span&gt; Server Management Studio can run through the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;SQL&lt;/span&gt; Server Distributed Management Objects (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;DMO&lt;/span&gt;) as well as the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;SQL&lt;/span&gt; Management Objects (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;SMO&lt;/span&gt;), which are the preferred management objects for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;SQL&lt;/span&gt; Server 2005.&lt;br /&gt;&lt;br /&gt; This means that you can administer &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;SQL&lt;/span&gt; Server 2000 and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;MSDE&lt;/span&gt; databases using the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;SQL&lt;/span&gt; Server Management Studio.&lt;br /&gt;&lt;br /&gt;7) You can register the database by &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;IP&lt;/span&gt; Address but still give the computer name and even add a description of the server. the name and the description will show up on the Registered Servers pane.&lt;br /&gt;&lt;br /&gt;8) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;SQL&lt;/span&gt; Server Integration Services (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;SSIS&lt;/span&gt;) allows you to manage all services in one &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_25"&gt;consistent&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;UI&lt;/span&gt;.&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;SSIS&lt;/span&gt; is the replacement for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;DTS&lt;/span&gt; in earlier versions of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;SQL&lt;/span&gt; Server and also utilized by the new &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_30"&gt;Maintenance&lt;/span&gt; Plan Wizard.&lt;br /&gt;&lt;br /&gt;9) You can manage your reporting services and administer them through the Object Explorer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-8567001151451411836?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/8567001151451411836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=8567001151451411836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/8567001151451411836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/8567001151451411836'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2007/12/reasons-to-upgrade-to-sql-server-2005.html' title='Reasons to upgrade to SQL Server 2005 Management Studio'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-8894318467797260978</id><published>2007-12-17T21:28:00.000-08:00</published><updated>2008-11-13T04:09:30.096-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB 6.0'/><title type='text'>VB 6.0 to Microsoft SQL Server 2005 Connectivity</title><content type='html'>Steps to Connect to Microsoft SQL Server 2005 Through VB 6.0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 1:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;You can used either Windows Authentication or SQL Server Authentication.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 2:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;By default the Microsoft SQL Server 2005 does not allow remote connections.&lt;br /&gt;&lt;br /&gt;You need to make configurations in Microsoft SQL Server 2005 for remote connections to work.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;To Enable remote connections for SQL Server 2005 Express or SQL Server 2005 Developer Edition please do the following tasks.&lt;/p&gt;&lt;p&gt;By Clicking &lt;/p&gt;&lt;p&gt;1. Start &gt; All Programs &gt; Microsoft SQL Server 2005 &gt; Configuration Tools&gt; Surface Area Configuration&lt;/p&gt;&lt;p&gt;2. Select Surface area Configuration for Sercies and Connections&lt;/p&gt;&lt;p&gt;3. Click Root Sql Express &gt; Database Engine &gt; Remote Connection .&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Select Local and Remote Connection &lt;/p&gt;&lt;p&gt;Select Using both TCPIP only&lt;/p&gt;&lt;p&gt;Click OK/Apply&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-8894318467797260978?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/8894318467797260978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=8894318467797260978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/8894318467797260978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/8894318467797260978'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2007/12/vb-60-to-microsoft-sql-server-2005.html' title='VB 6.0 to Microsoft SQL Server 2005 Connectivity'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-3155694820370287580</id><published>2007-11-22T21:45:00.000-08:00</published><updated>2008-01-20T19:58:30.238-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><title type='text'>Difference between "throw" and "throw ex" in .NET</title><content type='html'>Exception handling seems to be a common problem for .NET developers, particularly younger developers. We pretty much all know that you should wrap operations that have the potential for failing in a try/catch block if you are interested in being able to do something about the error that occurred. I'm not going to talk about the rules and guidelines for using exception handling. Instead I'm going to focus on a particular aspect of exception handling, which I tend to call exception bubbling.&lt;br /&gt;&lt;br /&gt;Exception bubbling means that even though you are catching the exception and doing something with it, you want that exception to "bubble" up from your code to the calling code so it has a chance to do something with that exception. This is a fairly common scenario, but it has the potential to cause some major problems when you are debugging.&lt;br /&gt;I'm sure most of the exception bubbling code you've seen looks similar to this&lt;br /&gt;&lt;br /&gt;1: try&lt;br /&gt;2: {&lt;br /&gt;3: // do some operation that can fail&lt;br /&gt;4: }&lt;br /&gt;5: catch (Exception ex)&lt;br /&gt;6: {&lt;br /&gt;7: // do some local cleanup&lt;br /&gt;8: throw ex;&lt;br /&gt;9: }&lt;br /&gt;&lt;br /&gt;This code looks perfectly reasonable and does the job. It properly catches the exception, does some local cleanup and then bubbles the exception up the chain. (A side note here is that you really shouldn't catch a general exception like this. I'm doing this for simplicity in the examples, but you should be catching specific exceptions and only those that you can do something about.)&lt;br /&gt;However, how  many of you have seen code that looks like this&lt;br /&gt;&lt;br /&gt;1: try&lt;br /&gt;2: {&lt;br /&gt;3: // do some operation that can fail&lt;br /&gt;4: }&lt;br /&gt;5: catch (Exception ex)&lt;br /&gt;6: {&lt;br /&gt;7: // do some local cleanup&lt;br /&gt;8: throw;&lt;br /&gt;9: }&lt;br /&gt;&lt;br /&gt;There is a subtle difference between these two calls that won't be apparent until you are trying to debug the problem. That difference is in the stack trace information that gets sent with the exception.&lt;br /&gt;In the first case, the stack trace is truncated below the method that failed. What this means is that when you look at the stack trace, it will look as if the exception originated in your code. This isn't always the case, particularly if you are bubbling up a CLR generated exception (like a SqlException). This is a problem known as "breaking the stack", because you no longer have the full stack trace information. This happens because you are in essence creating a new exception to throw.&lt;br /&gt;By using "throw" by itself, you preserve the stack trace information. You can confirm this by looking at the IL generated for these two code blocks. This makes the difference very obvious since in the first example the IL instruction called is "throw" while in the second the instruction is called "rethrow".&lt;br /&gt;Before you run and change all of your code, there are still places where "throw ex" is appropriate. There are times when you want to add information to the exception that was caught or change it into a more meaningful exception. In these instances you actually want a new exception to be thrown. Again, there are two ways you can do this. The most common way that I have seen is&lt;br /&gt;&lt;br /&gt;1: try&lt;br /&gt;2: {&lt;br /&gt;3: // do some operation that can fail&lt;br /&gt;4: }&lt;br /&gt;5: catch (Exception ex)&lt;br /&gt;6: {&lt;br /&gt;7: // do some local cleanup&lt;br /&gt;8: throw new ApplicationException("operation failed!");&lt;br /&gt;9: }&lt;br /&gt;&lt;br /&gt;However, this still suffers the problem of breaking the stack. Here you are generating a completely new exception and loosing any of the stack trace information from the original exception. What you really want to do is&lt;br /&gt;&lt;br /&gt;1: try&lt;br /&gt;2: {&lt;br /&gt;3: // do some operation that can fail&lt;br /&gt;4: }&lt;br /&gt;5: catch (Exception ex)&lt;br /&gt;6: {&lt;br /&gt;7: // do some local cleanup&lt;br /&gt;8: throw new ApplicationException("operation failed!", ex);&lt;br /&gt;9: }&lt;br /&gt;&lt;br /&gt;By passing the original exception to the ApplicationException you are preserving the original exception, and it's stack trace information, as the inner exception to your ApplicationException.&lt;br /&gt;To wrap everything up&lt;br /&gt;1. Only catch exceptions if they are important to you and you need to do some sort of cleanup as a result.&lt;br /&gt;2. If you need to bubble an exception up the chain, use "throw" by itself.&lt;br /&gt;3. If you need to add information to the exception or repackage it, always pass the original exception as the inner exception.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-3155694820370287580?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/3155694820370287580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=3155694820370287580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3155694820370287580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/3155694820370287580'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2007/11/difference-between-throw-and-throw-ex.html' title='Difference between &quot;throw&quot; and &quot;throw ex&quot; in .NET'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-6355056106018655023</id><published>2007-11-22T21:44:00.000-08:00</published><updated>2008-01-20T19:58:30.241-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><title type='text'>Visual Studio Team System (VSTS)</title><content type='html'>Visual Studio Team System (VSTS) is an integrated development environment coming with Visual Studio family of products. Some of the features of VSTS include the following:&lt;br /&gt;&lt;br /&gt;• Use as a source control system or version control system (replacing VSS and similar tools)&lt;br /&gt;• Use a bug tracker software (replacing other bug tracking software).&lt;br /&gt;• Create work items and assign to members of the team&lt;br /&gt;• Design and modeling tools for development and software design.&lt;br /&gt;• Setup Unit tests (replacing NUNit).&lt;br /&gt;• Analyze code for potential problems and coding standard violations.&lt;br /&gt;• Setup and create automated build process (replacing NAnt and other similar tools).&lt;br /&gt;• Create and run manual tests, Web tests, and load tests&lt;br /&gt;• Generate various reports to track the progress of project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-6355056106018655023?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/6355056106018655023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=6355056106018655023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/6355056106018655023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/6355056106018655023'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2007/11/visual-studio-team-system-vsts.html' title='Visual Studio Team System (VSTS)'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-5167077126693009599</id><published>2007-11-22T21:42:00.000-08:00</published><updated>2008-01-20T19:58:30.242-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><title type='text'>Windows Workflow Foundation</title><content type='html'>Windows Workflow Foundation is the programming model, engine and tools for quickly building workflow enabled applications on Windows. It consists of a Microsoft .NET Framework version 3.0 (formerly WinFX) namespace, an in-process workflow engine, and designers for Visual Studio 2005. Windows Workflow Foundation is available for both client and server versions of Windows. Windows Workflow Foundation includes support for both system workflow and human workflow across a wide range of scenarios including: workflow within line of business applications, user interface page-flow, document-centric workflow, human workflow, composite workflow for service oriented applications, business rule driven workflow and workflow for systems management.&lt;br /&gt;&lt;br /&gt;A workflow is a set of activities stored as a model that describe a real world process. Work passes through the model from start to finish and activities might be executed by people or by system functions. Workflow provides a way of describing the order of execution and dependent relationships between pieces of short or long running work. While it is possible to write a workflow completely in code, workflow is often best viewed graphically. Once a workflow model is compiled it can be executed inside any Windows process including console apps, forms- based apps, Windows Services, ASP.NET web sites and web services.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-5167077126693009599?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/5167077126693009599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=5167077126693009599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5167077126693009599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/5167077126693009599'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2007/11/windows-workflow-foundation.html' title='Windows Workflow Foundation'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-2045112294534838094</id><published>2007-11-22T21:32:00.000-08:00</published><updated>2008-01-20T19:58:30.243-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><title type='text'>Features of NET Framework 2.0 and NET Framework 3.0</title><content type='html'>&lt;strong&gt;.NET Framework 2.0&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;• A new hosting API for native applications wishing to host an instance of the .NET runtime&lt;br /&gt;• Full 64-bit support for both the x64 and the IA64 hardware platforms.&lt;br /&gt;• Language support for Generics built directly into the .NET CLR.&lt;br /&gt;• Many additional and improved ASP.NET web controls.&lt;br /&gt;• New data controls with declarative data binding.&lt;br /&gt;• New personalization features for ASP.NET, such as support for themes, skins and webparts.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;.NET Framework 3.0&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;• Windows Presentation Foundation (WPF), formerly code-named Avalon; a new user interface subsystem and API based on XML and vector graphics, which will make use of 3D computer graphics hardware and Direct3D technologies.&lt;br /&gt;• Windows Communication Foundation (WCF), formerly code-named Indigo; a service-oriented messaging system which allows programs to interoperate locally or remotely similar to web services.&lt;br /&gt;• Windows Workflow Foundation (WWF) allows for building of task automation and integrated transactions using workflows. • Windows CardSpace (WCS), formerly code-named InfoCard; a software component which securely stores a person's digital identities and provides a unified interface for choosing the identity for a particular transaction, such as logging in to a website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-2045112294534838094?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/2045112294534838094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=2045112294534838094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/2045112294534838094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/2045112294534838094'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2007/11/features-of-net-framework-20-and-net.html' title='Features of NET Framework 2.0 and NET Framework 3.0'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-7143274054924904214</id><published>2007-11-22T21:19:00.001-08:00</published><updated>2008-01-20T19:58:30.245-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='Webcasts'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Upcoming Live Webcasts'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft Upcoming Live Webcasts</title><content type='html'>Please refer the following link for details&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/webcasts/upcoming.mspx"&gt;http://www.microsoft.com/events/webcasts/upcoming.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mon, 26 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032355420%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Developing for Windows Server 2008 Terminal Services (Level 300)&lt;/a&gt;&lt;br /&gt;Mon, 26 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032346454%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Windows Presentation Foundation Soup to Nuts (Part 17 of 18): Layout with Custom Panels (Level 200)&lt;/a&gt;&lt;br /&gt;Mon, 26 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032355230%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Momentum Webcast: Determining the Value of Software Assurance Renewal for Your Organization (Level 100)&lt;/a&gt;&lt;br /&gt;Mon, 26 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032356619%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Improving Desktop Security and Deployment (Part 5 of 7): Deploying IPSec with Windows Vista (Level 200)&lt;/a&gt;&lt;br /&gt;Tue, 27 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032355968%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: How Microsoft IT Is Providing an Improved Web and Applications Platform with Internet Information Services 7.0 in Windows Server 2008 (Level 300)&lt;/a&gt;&lt;br /&gt;Tue, 27 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032358434%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Windows Live Platform Technical Drilldown (1 of 4) (Level 300)&lt;/a&gt;&lt;br /&gt;Tue, 27 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032355422%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Terminal Services Easy Print (Level 300)&lt;/a&gt;&lt;br /&gt;Tue, 27 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032356635%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Protecting Microsoft SharePoint with Data Protection Manager (Level 200)&lt;/a&gt;&lt;br /&gt;Wed, 28 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032356621%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Windows Server 2008 Product Workload Scenarios (Level 300)&lt;/a&gt;&lt;br /&gt;Wed, 28 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032359911%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Building SharePoint Server 2007 Document Workflows with Visual Studio 2008 (Level 300)&lt;/a&gt;&lt;br /&gt;Wed, 28 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032355425%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Windows Server 2008 Terminal Services Security and Authentication (Level 300)&lt;/a&gt;&lt;br /&gt;Wed, 28 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032356623%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Improving Desktop Security and Deployment (Part 6 of 7): Group Policy in Windows Vista (Level 200)&lt;/a&gt;&lt;br /&gt;Wed, 28 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032357229%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: ASP.NET Soup to Nuts: Using the .NET Framework and Introducing System.Web (Level 200)&lt;/a&gt;&lt;br /&gt;Wed, 28 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032356455%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: MSDN geekSpeak: httpHandlers and httpModules with Chris Love (Level 200)&lt;/a&gt;&lt;br /&gt;Wed, 28 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032352182%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Automating Internet Information Services 7.0 (Level 300)&lt;/a&gt;&lt;br /&gt;Thu, 29 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032359198%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Virtual Server 2005 and HP: Better Together (Level 200)&lt;/a&gt;&lt;br /&gt;Thu, 29 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032357595%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Central Region Partner Big Bets: Deep Dive&lt;/a&gt;&lt;br /&gt;Thu, 29 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032359296%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Visual Studio Tools for the Office System 3.0 Architecture (Level 300)&lt;/a&gt;&lt;br /&gt;Thu, 29 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032355551%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Microsoft System Center for Server Infrastructure Optimization (Level 200)&lt;/a&gt;&lt;br /&gt;Thu, 29 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032355232%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Momentum Webcast: Breakthrough Business Productivity Designed Specifically For Your People (Level 100)&lt;/a&gt;&lt;br /&gt;Thu, 29 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032357751%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Unified Communications for Developers: Building Communications into Your Applications (Level 200)&lt;/a&gt;&lt;br /&gt;Thu, 29 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032355542%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Deliver Actionable Insight Throughout Your Organization with Data Mining (Part 3 of 3): Use Predictive Intelligence to Create Smarter KPIs (Level 200)&lt;/a&gt;&lt;br /&gt;Fri, 30 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032356625%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Internet Information Services 7.0 (Part 4 of 4): Diagnostics (Level 300)&lt;/a&gt;&lt;br /&gt;Fri, 30 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032359460%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: An Introduction to Silverlight (Level 100)&lt;/a&gt;&lt;br /&gt;Fri, 30 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032359475%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Designer Series (Part 1 of 5): Getting Started with Silverlight for Designers (Level 200)&lt;/a&gt;&lt;br /&gt;Fri, 30 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032356252%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Creating Visualizations for SQL Server Data Mining (Level 300)&lt;/a&gt;&lt;br /&gt;Fri, 30 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032356627%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Improving Desktop Security and Deployment (Part 7 of 7): Backup and Restore in Windows Vista (Level 300)&lt;/a&gt;&lt;br /&gt;Fri, 30 Nov 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032355970%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Strategic Planning and Scorecarding with PerformancePoint Server 2007 (Level 300)&lt;/a&gt;&lt;br /&gt;Mon, 03 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032359931%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Prepare Yourself for Windows Server 2008 (Part 1 of 8): Product Workload Scenarios (Level 300)&lt;/a&gt;&lt;br /&gt;Mon, 03 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032346456%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Windows Presentation Foundation Soup to Nuts (Part 18 of 18): Helpful Tools (Level 200)&lt;/a&gt;&lt;br /&gt;Mon, 03 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032358553%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Microsoft Webcast: IDC Webcast: Improving Desktop Management with Microsoft Desktop Optimization Pack (Level 100)&lt;/a&gt;&lt;br /&gt;Mon, 03 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032359933%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Deploying and Upgrading to System Center Configuration Manager (Part 1 of 2) (Level 300)&lt;/a&gt;&lt;br /&gt;Tue, 04 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032357210%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Driving Business Performance with Microsoft Business Intelligence (Level 200)&lt;/a&gt;&lt;br /&gt;Tue, 04 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032355612%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Momentum Webcast: West Region CFO Webinar Series (Part 2 of 2): Best Practices in Performance Management (Level 100)&lt;/a&gt;&lt;br /&gt;Tue, 04 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032359496%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Designer Series (Part 2 of 5): Working with Expression Design to Create Visual Assets (Level 200)&lt;/a&gt;&lt;br /&gt;Tue, 04 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032358557%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Momentum Webcast: Search, Share, Collaborate with SharePoint Server 2007 and Improve Your Business Productivity. (Level 100)&lt;/a&gt;&lt;br /&gt;Tue, 04 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032358564%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Windows Live Platform Technical Drilldown (2 of 4) (Level 300)&lt;/a&gt;&lt;br /&gt;Tue, 04 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032359303%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;IT Manager Webcast: Application Platform: Advancing Your Business with IT with the Microsoft Application Platform (Level 100)&lt;/a&gt;&lt;br /&gt;Tue, 04 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032359935%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Deploying and Upgrading to System Center Configuration Manager (Part 2 of 2) (Level 300)&lt;/a&gt;&lt;br /&gt;Tue, 04 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032358171%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Optimizing Your Remote and Branch Office Infrastructure with Microsoft System Center (Level 100)&lt;/a&gt;&lt;br /&gt;Tue, 04 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032357753%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: New T-SQL Programmability Features in SQL Server 2008 (Level 300)&lt;/a&gt;&lt;br /&gt;Wed, 05 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032356244%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MCP Live Meeting: Transition to Windows Server 2008 Certifications (Session 1)&lt;/a&gt;&lt;br /&gt;Wed, 05 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032359937%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: Prepare Yourself for Windows Server 2008 (Part 2 of 8): New Tools to Streamline the Imaging and Deployment Process (Level 300)&lt;/a&gt;&lt;br /&gt;Wed, 05 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032352337%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: Developing .NET Framework Applications with SAP Enterprise Explorer (Level 100)&lt;/a&gt;&lt;br /&gt;Wed, 05 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032355772%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Momentum Webcast: Enterprise Agreement Welcome Briefing (Level 100)&lt;/a&gt;&lt;br /&gt;Wed, 05 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032355427%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;TechNet Webcast: System Center Data Protection Manager 2007 Overview (Level 200)&lt;/a&gt;&lt;br /&gt;Wed, 05 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032357175%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Small Business Webcast: Productivity on the Go: Tools for a Growing Small Business (Level 100)&lt;/a&gt;&lt;br /&gt;Wed, 05 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032360299%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;MSDN Webcast: What's New in Visual Studio 2008: Improving Developer Productivity (Level 200)&lt;/a&gt;&lt;br /&gt;Wed, 05 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032352012%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Small Business Webcast: Run Your Business from Anywhere Using Small Business Server 2003 R2 and Window Mobile Solutions (Level 100)&lt;/a&gt;&lt;br /&gt;Wed, 05 Dec 2007&lt;br /&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032358561%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Momentum Webcast: Migrating from Access to SQL Server (Level 100)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-7143274054924904214?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/7143274054924904214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=7143274054924904214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7143274054924904214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7143274054924904214'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2007/11/microsoft-upcoming-live-webcasts_22.html' title='Microsoft Upcoming Live Webcasts'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-4832542364753683946</id><published>2007-11-22T21:19:00.000-08:00</published><updated>2008-01-20T19:58:30.248-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='Webcasts'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft Upcoming Live Webcasts</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-4832542364753683946?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/4832542364753683946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=4832542364753683946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/4832542364753683946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/4832542364753683946'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2007/11/microsoft-upcoming-live-webcasts.html' title='Microsoft Upcoming Live Webcasts'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-793293731363983788</id><published>2007-11-22T20:55:00.000-08:00</published><updated>2008-01-20T19:58:30.249-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><title type='text'>.NET Framework 3.0 Virtual Labs</title><content type='html'>.NET Framework version 3.0 is Microsoft’s managed-code programming model for developing software on the Windows platform. It builds on .NET Framework 2.0, combining the power of the existing Framework 2.0 application programming interfaces with new technologies for building applications that provide visually stunning user experiences, seamless interoperable communications, and the ability to model a range of business processes. .NET Framework 3.0 includes Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation, and Windows CardSpace technologies. It provides a consistent and familiar development experience, bringing new technology to the millions of developers programming in managed code today.&lt;br /&gt;&lt;br /&gt;For more information about the .NET Framework, please go to: &lt;a href="http://msdn.microsoft.com/netframework" xmlns=""&gt;http://msdn.microsoft.com/netframework&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-793293731363983788?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/793293731363983788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=793293731363983788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/793293731363983788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/793293731363983788'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2007/11/net-framework-30-virtual-labs.html' title='.NET Framework 3.0 Virtual Labs'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-189946418036935612.post-7600851051648383462</id><published>2006-11-22T21:49:00.000-08:00</published><updated>2008-01-20T19:58:30.250-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><title type='text'>What Is BizTalk Server?</title><content type='html'>With the introduction of BizTalk Server in 2000, Microsoft sparked a revolution in the integration industry proving that integration and process automation technology didn’t have to be prohibitively expensive or hard to use. Today, over 7,000 organizations rely on BizTalk Server to integrate systems and automate processes across global supply chains. With the introduction of the fifth full version, BizTalk Server 2006 R2 builds upon the Business Process Management and SOA/ESB capabilities in prior releases to help organizations extend core process management technologies even further with new capabilities like native support for Electronic Data Interchange (EDI), AS2 and RFID, and close alignment with the upcoming releases of 2007 Microsoft Office system and Windows Vista, including key .NET Framework technologies such as Windows Workflow Foundation and Windows Communication Foundation.&lt;br /&gt;BizTalk Server 2006 R2 puts real-time, end to end supply chain management within reach of every customer, spanning systems, people and processes, both within and across organizational boundaries. BizTalk Server 2006 R2 empowers customers to make informed business decisions with real-time data from geographically dispersed, yet integrated systems – putting you one step ahead of the competition. All this coupled with the confidence of an enterprise class infrastructure, regardless of your company size. Your Business, Connected.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/189946418036935612-7600851051648383462?l=dotnetf1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetf1.blogspot.com/feeds/7600851051648383462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=189946418036935612&amp;postID=7600851051648383462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7600851051648383462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/189946418036935612/posts/default/7600851051648383462'/><link rel='alternate' type='text/html' href='http://dotnetf1.blogspot.com/2006/11/what-is-biztalk-server.html' title='What Is BizTalk Server?'/><author><name>Innocent Warrior</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_H-OxIfba4V4/StykV_16oiI/AAAAAAAADNE/mm_q-1af4E4/S220/me.jpeg'/></author><thr:total>0</thr:total></entry></feed>
