<?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-429664155443502939</id><updated>2011-11-30T02:20:20.787-08:00</updated><category term='ASP.NET 4.0'/><category term='Windows Communication Foundation'/><category term='Layout Engines'/><category term='Code Guidelines'/><category term='Performance'/><category term='eBooks'/><category term='Script#'/><category term='AppFabric'/><category term='VS 2010'/><category term='VB.NET'/><category term='SQLite'/><category term='Common Table Expression'/><category term='Oracle'/><category term='VB.NET 4.0'/><category term='ASP.NET'/><category term='E-Mail Tips'/><category term='WF'/><category term='Realbasic'/><category term='Web Development'/><category term='JIT'/><category term='Software'/><category term='Web Browser Developer Tools'/><category term='Design Patterns'/><category term='BLOGGER TIPS'/><category term='jQuery Tips'/><category term='LINQ'/><category term='Wishes'/><category term='Visual Basic 4.0'/><category term='JAVA SCRIPT'/><category term='jQuery'/><category term='SQL Server 2008'/><category term='CSS'/><category term='Unit Test'/><category term='GridView'/><category term='WPF 2010'/><category term='.NET Framework'/><category term='Tips'/><category term='Reporting Services'/><category term='WPF 2008'/><category term='Script Sharp'/><category term='WEB SITE'/><category term='tableless'/><category term='MS Test'/><category term='Publish Tips'/><category term='C#'/><category term='Windows Server'/><category term='PHP'/><category term='Firebug'/><category term='Web Browser'/><category term='WCF'/><category term='Agile'/><category term='CTE'/><category term='Database'/><category term='DotNetNuke'/><category term='.NET Framework 4'/><category term='Custom Selector'/><category term='SQL SERVER'/><category term='T-SQL'/><category term='Programming Method'/><category term='Regular Expression'/><category term='DOT NET'/><category term='ASP.NET 3.5'/><category term='C# 4.0'/><category term='Extension Method'/><title type='text'>Lara Kannan</title><subtitle type='html'>My learning experiance in terms of development period.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default?start-index=101&amp;max-results=100'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>126</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-1683704392046668607</id><published>2011-11-28T23:01:00.001-08:00</published><updated>2011-11-28T23:07:32.578-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jQuery Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>Different ways to refresh or reload page using jQuery</title><content type='html'>&lt;div style="width:100%;text-align:justify;"&gt;In this post, I will show you the different ways using which you can reload or refresh the webpage using jQuery. The first method is nothing to do with jQuery. It is a HTML tag which you need to put in the head section of your page and your page will get refreshed automatically after specified interval. &lt;br&gt;&lt;br&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;meta&lt;/span&gt; &lt;span class="attr"&gt;http-equiv&lt;/span&gt;&lt;span class="kwrd"&gt;="refresh"&lt;/span&gt; &lt;span class="attr"&gt;content&lt;/span&gt;&lt;span class="kwrd"&gt;="10"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br&gt;The meta tag with "http-equiv" is used to refresh the page. This attribute tells the browser that this meta tag is sending an HTTP command rather than a standard meta tag. &lt;br&gt;&lt;br&gt;Refresh is an actual HTTP header used by the web server.The content attribute in the tag is having value in seconds. As per the above code, it is set to 10, which means after 10 seconds your page will get refreshed or reloaded.&lt;br&gt;&lt;br&gt;You can also use jQuery to refresh/reload the page automatically. See below jQuery code. &lt;pre class="csharpcode"&gt;&lt;br /&gt;function ReloadPage() { &lt;br /&gt;   location.reload();&lt;br /&gt;};&lt;br /&gt; &lt;br /&gt;$(document).ready(function() {&lt;br /&gt;  setTimeout("ReloadPage()", 10000); .&lt;br /&gt;});&lt;/pre&gt;location.reload() will reload the page again. The advantage of location.reload() is that it works with all the major browsers.&lt;br&gt;&lt;br&gt;If you want to reload the page on click of button, then you can call location.reload() on button click event. See below jQuery code. &lt;pre class="csharpcode"&gt;&lt;br /&gt;$(document).ready(function() {&lt;br /&gt;     $('#btnReload').click(function() {&lt;br /&gt;             location.reload();&lt;br /&gt;       });&lt;br /&gt;}); &lt;/pre&gt;&lt;hr/&gt;Hope this post will help you!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-1683704392046668607?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/1683704392046668607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2011/11/different-ways-to-refresh-or-reload.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1683704392046668607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1683704392046668607'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2011/11/different-ways-to-refresh-or-reload.html' title='Different ways to refresh or reload page using jQuery'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-4288626761508396905</id><published>2011-11-28T22:46:00.000-08:00</published><updated>2011-11-28T22:58:17.415-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jQuery Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Custom Selector'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Creating Your Own jQuery Custom Selector</title><content type='html'>&lt;div style="width:100%;text-align:justify;"&gt;jQuery supports a large subset of selectors defined by the CSS3 Selectors draft standard. Additionally it also contains some very useful pseudo classes (similar to :first-child, :hover etc). &lt;br&gt;&lt;br&gt;Due to its extensible framework, the best part is that jQuery lets you create and define your own custom selectors with ease.  A full list of jQuery selectors is available on the jQuery site.&lt;br&gt;&lt;br&gt;In this article, we will learn how to create our own custom selector that identifies all the &lt;b&gt;mailto: links&lt;/b&gt; on a page. Let us see some code first:&lt;br&gt;&lt;br&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/-QuOSar2pMnQ/TtSAWcB7OFI/AAAAAAAAAPI/bUhW-8sdXUA/s1600/jquery-custom-selector.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="400" width="318" src="http://3.bp.blogspot.com/-QuOSar2pMnQ/TtSAWcB7OFI/AAAAAAAAAPI/bUhW-8sdXUA/s400/jquery-custom-selector.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;As you can observe, we have extended jQuery’s selector expressions under the jQuery.expr[':'] object. To learn more about this, visit the jQuery hot Selector engine called sizzle. We  have defined a custom selector called :mailToLink to which we are passing an object, which is a collection of links. This selector looks for all anchor elements that contains an href attribute matching mailto.&lt;br&gt;&lt;br&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VyJ8JNyqUkk/TtSA46JaVdI/AAAAAAAAAPs/kGPhxkKSCxQ/s1600/image.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="87" width="373" src="http://4.bp.blogspot.com/-VyJ8JNyqUkk/TtSA46JaVdI/AAAAAAAAAPs/kGPhxkKSCxQ/s400/image.png" /&gt;&lt;/a&gt;&lt;/div&gt;That’s it. Our selector :mailToLink is ready and here’s how we can use it:&lt;br&gt;&lt;br&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-jJVhiubiSJw/TtSA113YRII/AAAAAAAAAPg/SY3GBuSt5f4/s1600/image_3.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="65" width="400" src="http://2.bp.blogspot.com/-jJVhiubiSJw/TtSA113YRII/AAAAAAAAAPg/SY3GBuSt5f4/s400/image_3.png" /&gt;&lt;/a&gt;&lt;/div&gt;To test this selector, we have used some hyperlinks, out of which one of them is a mailto: link. When you click the button, we use our custom selector to indentify the :mailto link and set it’s color to red. &lt;br&gt;&lt;br&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/-Siez32L03Aw/TtSAehDO05I/AAAAAAAAAPU/lNimkA9CaWo/s1600/image_4.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="166" width="300" src="http://3.bp.blogspot.com/-Siez32L03Aw/TtSAehDO05I/AAAAAAAAAPU/lNimkA9CaWo/s400/image_4.png" /&gt;&lt;/a&gt;&lt;/div&gt;As you can see, we have extended jQuery’s expression engine with ease!&lt;br&gt;&lt;br&gt;The entire source code of this article can be downloaded &lt;a title="jQuery Custom Selector" href="http://www.dotnetcurry.com/Demos/jQueryCustomSelector.htm" rel="nofollow" target="_blank"&gt;&lt;strong&gt;&lt;font size="2" face="Verdana"&gt;over here&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;.  I hope you liked the article and I thank you for viewing it.&lt;br&gt;&lt;br&gt;Source: www.dotnetcurry.com&lt;br&gt;&lt;br&gt;&lt;hr/&gt;Hope this post will help you!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-4288626761508396905?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/4288626761508396905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2011/11/creating-your-own-jquery-custom.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/4288626761508396905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/4288626761508396905'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2011/11/creating-your-own-jquery-custom.html' title='Creating Your Own jQuery Custom Selector'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-QuOSar2pMnQ/TtSAWcB7OFI/AAAAAAAAAPI/bUhW-8sdXUA/s72-c/jquery-custom-selector.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-4996523118271628503</id><published>2011-11-28T22:23:00.001-08:00</published><updated>2011-11-28T22:35:59.018-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Browser Developer Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Layout Engines'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Browser'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>Web Browser Developer Tools vs Layout Engines</title><content type='html'>&lt;div style="width:100%;text-align:justify;"&gt;A layout engine a.k.a web browser engine or browser rendering engine is a component that parses HTML, XML, CSS, Images etc. and renders it on the screen. &lt;br/&gt;&lt;br/&gt;A browser developer tool lets you inspect, debug, analyze and diagnose issues with CSS, HTML, Scripts etc. inside your browser.&lt;br/&gt;&lt;br/&gt;As a web developer, you must know what layout engines and developer tools your browser uses. &lt;br/&gt;&lt;br/&gt;It helps to understand browser rendering and resolve issues when you are developing cross browser apps. Here’s a list of some popular browser developer tools and the layout engines for your reference.&lt;br/&gt;&lt;br/&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Browseer Name&lt;/th&gt;&lt;th&gt;Layout Engine&lt;/th&gt;&lt;th&gt;Developer Tools&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Chrome&lt;/td&gt;&lt;td&gt;WebKit&lt;/td&gt;&lt;td&gt;Google Chrome Inspector&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;FireFox&lt;/td&gt;&lt;td&gt;Gecko&lt;/td&gt;&lt;td&gt;Firebug&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Internet Explorer and WP 7&lt;/td&gt;&lt;td&gt;Trident&lt;/td&gt;&lt;td&gt;IE Developer Tools&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Konqueror&lt;/td&gt;&lt;td&gt;KHTML&lt;/td&gt;&lt;td&gt;KIO&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Opera (desktop and mobile)&lt;/td&gt;&lt;td&gt;Presto&lt;/td&gt;&lt;td&gt;Opera DragonFly&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Safari (desktop and mobile)&lt;/td&gt;&lt;td&gt;WebKit&lt;/td&gt;&lt;td&gt;Web Inspector&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;&lt;hr/&gt;Hope this information will help you updated!!!! &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-4996523118271628503?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/4996523118271628503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2011/11/web-browser-developer-tools-vs-layout.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/4996523118271628503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/4996523118271628503'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2011/11/web-browser-developer-tools-vs-layout.html' title='Web Browser Developer Tools vs Layout Engines'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-3402623894989393022</id><published>2011-11-28T22:12:00.001-08:00</published><updated>2011-11-28T22:21:56.509-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jQuery Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Best way of using jQuery Selector</title><content type='html'>&lt;div style="text-align:justify;width:100%;"&gt;It is pretty important to understand how to write efficient element selection statement. One has to be very careful while jQuery selector statement. Below are some tips on how to use your jQuery selectors efficiently.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;1. Always try to use ID as selector &lt;/b&gt;&lt;br/&gt;&lt;br/&gt;You can use ID as selector in jQuery. See below jQuery code.&lt;blockquote&gt;$("#elmID");&lt;/blockquote&gt;When IDs are used as selector then jQuery internally makes a call to getElementById() method of Java script which directly maps to the element. When Classes are used as selector then jQuery has to do DOM traversal.So when DOM traversal is performed via jQuery takes more time to select elements. In terms of speed and performance, it is best practice to use IDs as selector.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;2. Use class selector with tags&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;You can use CSS classes as selector. For example, to select elements with "myCSSClass" following jQuery code can be used.&lt;blockquote&gt;$(".myCSSClass");&lt;/blockquote&gt;As said earlier, when classes are used DOM traversal happens. But there could be a situation where you need to use classes as selector. For better performance, you can use tag name with the class name. See below&lt;blockquote&gt;$("div.myCSSClass");&lt;/blockquote&gt;Above jQuery code, restricts the search element specific to DIV elements only.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;3. Keep your selector simple, don't make it complex&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;Avoid complex selectors. You should use make your selectors simple, unless required.&lt;blockquote&gt;$("body .main p#myID em");&lt;/blockquote&gt;Instead of using such a complex selector, we can simplify it. See below.&lt;blockquote&gt;$("p#myID em");&lt;/blockquote&gt;&lt;br/&gt;&lt;b&gt;4.Don't use your selector repeatedly.&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;See below jQuery code. The selectors are used thrice for 3 different operation.&lt;blockquote&gt;$("#myID").css("color", "red");$("#myID").css("font", "Arial");$("#myID").text("Error occurred!");&lt;/blockquote&gt;The problem with above code is, jQuery has to traverse 3 times as there are 3 different statements.But this can be combined into a single statement.&lt;blockquote&gt;$("p").css({ "color": "red", "font": "Arial"}).text("Error occurred!");  &lt;/blockquote&gt;&lt;br/&gt;&lt;b&gt;5.Know how your selectors are executed&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;Do you know how the selectors are executed? Your last selectors is always executed first. For example, in below jQuery code, jQuery will first find all the elements with class ".myCssClass" and after that it will reject all the other elements which are not in "p#elmID".&lt;blockquote&gt;$("p#elmID .myCssClass"); &lt;/blockquote&gt;&lt;hr/&gt;Hope this will help you. Happy coding!!!!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-3402623894989393022?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/3402623894989393022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2011/11/best-way-of-using-jquery-selector.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3402623894989393022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3402623894989393022'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2011/11/best-way-of-using-jquery-selector.html' title='Best way of using jQuery Selector'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-3195495449896046548</id><published>2011-10-15T03:52:00.000-07:00</published><updated>2011-10-15T03:52:33.531-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET Framework'/><title type='text'>VisualStudio "Find in files" not working</title><content type='html'>The "Find in files" function of Visual Studio (2008 or 2010) stops working. Whatever I search for it always says  &lt;b&gt;"No files were found to look in. Find was stopped in progress".&lt;/b&gt; It is very annoying. Since I have only found solution in blog.&lt;br/&gt;&lt;br/&gt;The solution is to press &lt;b&gt;Control + Scroll Lock&lt;/b&gt; and all is fixed. It works smart! :)&lt;br/&gt;&lt;br/&gt; At present, the workaround  is to press &lt;ul&gt;&lt;li&gt;Ctrl + Scroll Lock&lt;br/&gt;&lt;/li&gt; &lt;li&gt;Ctrl + Break&lt;br/&gt;&lt;/li&gt;&lt;li&gt;The Break key alone&lt;br/&gt;&lt;/li&gt;&lt;li&gt;ALT + Break&lt;br/&gt;&lt;/li&gt;&lt;li&gt;ALT + Scroll Lock&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;Thanks.&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-3195495449896046548?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/3195495449896046548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2011/10/visualstudio-find-in-files-not-working.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3195495449896046548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3195495449896046548'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2011/10/visualstudio-find-in-files-not-working.html' title='VisualStudio &quot;Find in files&quot; not working'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-951896555958040861</id><published>2011-10-14T07:01:00.000-07:00</published><updated>2011-10-14T07:01:55.221-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET Framework'/><title type='text'>VS Macro / Shortcuts to Expand / Collapse all regions</title><content type='html'>&lt;b&gt;CTRL+M CTRL+M &lt;/b&gt;(that's two key presses!) - Collapse / Open the current parent region&lt;br/&gt;&lt;br/&gt; &lt;b&gt;CTRL+M CTRL+L  &lt;/b&gt; - Collapse / Open all regions in document recursively (meaning you might get only one line in the document - one big namespace region which is collapsed or you'll see the entire page code uncollapsed)&lt;br/&gt;&lt;br/&gt; &lt;b&gt;CTRL+M CTRL+O  &lt;/b&gt;- Collapse all regions not recursively.&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-951896555958040861?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/951896555958040861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2011/10/vs-macro-shortcuts-to-expand-collapse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/951896555958040861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/951896555958040861'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2011/10/vs-macro-shortcuts-to-expand-collapse.html' title='VS Macro / Shortcuts to Expand / Collapse all regions'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-3628962147531770350</id><published>2011-09-13T23:43:00.000-07:00</published><updated>2011-09-13T23:56:33.847-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='T-SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL SERVER'/><title type='text'>What a "GO" statement do in T-SQL ?</title><content type='html'>&lt;div style="text-align:justify;width:100%;"&gt;What a "GO" statement do in T-SQL ?&lt;br /&gt;&lt;br /&gt;By definition it is a &lt;b&gt;batch separator&lt;/b&gt;. It will run a batch and commit it. But along with that it also accepts one parameter which tells the SQL engine basically how many times to do the job.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;For Example:&lt;/b&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; * &lt;span class="kwrd"&gt;FROM&lt;/span&gt;   sys.objects;&lt;br /&gt;&lt;span class="kwrd"&gt;GO&lt;/span&gt; 3&lt;br /&gt;&lt;/pre&gt;It will show the output &lt;b&gt;THREE times&lt;/b&gt;  :)&lt;br /&gt;&lt;br /&gt;Note: "GO" is the keyword used by SSMS to separate query batches. It can be configured in this location:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tools » Options » Query Execution » SQL Server » General&lt;/b&gt;. Change the value for "Batch Separator:" in the right pane.&lt;br /&gt;&lt;br /&gt;To see the immediate effect of this change, you need to close all query windows in the current session and open new query window.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-KJc7WMAfDXQ/TnBOT2X4HfI/AAAAAAAAAO4/1czx5ctHHSo/s1600/GoNTimes2.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 231px;" src="http://2.bp.blogspot.com/-KJc7WMAfDXQ/TnBOT2X4HfI/AAAAAAAAAO4/1czx5ctHHSo/s400/GoNTimes2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5652103635270114802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Next Example:&lt;/b&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;IF EXISTS (SELECT 1&lt;br /&gt;           FROM   tempdb.sys.objects&lt;br /&gt;           WHERE  name LIKE &lt;span class="str"&gt;'%#ProductTable%'&lt;/span&gt;)&lt;br /&gt;DROP TABLE &lt;span class="rem"&gt;#ProductTable;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;CREATE TABLE &lt;span class="rem"&gt;#ProductTable&lt;/span&gt;&lt;br /&gt;(&lt;br /&gt;    ID INT IDENTITY (1, 1),&lt;br /&gt;    Name VARCHAR (50)&lt;br /&gt;);  &lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;INSERT  INTO &lt;span class="rem"&gt;#ProductTable (Name) VALUES  ('Office XP'); &lt;/span&gt;&lt;br /&gt;GO 3&lt;br /&gt; &lt;br /&gt;SELECT * FROM #ProductTable;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;OUTPUT:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-tEPqTbcvt2o/TnBPAAKFDyI/AAAAAAAAAPA/kjZm0TRdZvo/s1600/GoNTimes1.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 156px; height: 102px;" src="http://4.bp.blogspot.com/-tEPqTbcvt2o/TnBPAAKFDyI/AAAAAAAAAPA/kjZm0TRdZvo/s400/GoNTimes1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5652104393810841378" /&gt;&lt;/a&gt;&lt;br /&gt;Hope this helps you and thanks to SQLLion.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-3628962147531770350?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/3628962147531770350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2011/09/what-go-statement-do-in-t-sql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3628962147531770350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3628962147531770350'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2011/09/what-go-statement-do-in-t-sql.html' title='What a &quot;GO&quot; statement do in T-SQL ?'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-KJc7WMAfDXQ/TnBOT2X4HfI/AAAAAAAAAO4/1czx5ctHHSo/s72-c/GoNTimes2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-4707001353358711459</id><published>2011-09-13T23:01:00.000-07:00</published><updated>2011-09-13T23:34:22.207-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Script#'/><category scheme='http://www.blogger.com/atom/ns#' term='Script Sharp'/><title type='text'>Introduction to Script#</title><content type='html'>&lt;div style="width:100%;text-align:justify;"&gt;&lt;br /&gt;&lt;b&gt;Have you heard about Script#? &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I knew that there is a &lt;b&gt;Java-to-Javascript converter called GWT&lt;/b&gt; (Google Web Toolkit) in Java World since long time back and I thought that it might be good if we, the C# developers, also have that kinda tools for ASP.NET web development.&lt;br /&gt;&lt;br /&gt;Now &lt;b&gt;C# developers&lt;/b&gt; can do the same using Nikhil Kothari's &lt;b&gt;Script#&lt;/b&gt; project. This is not quite the same as using Atlas with ASP.NET though both cover similar territory.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Nikhil&lt;/b&gt; has written a &lt;b&gt;C# compiler&lt;/b&gt; that outputs JavaScript instead of &lt;b&gt;IL code&lt;/b&gt;. JavaScript is a powerful but not very friendly scripting language and Ajax is a technology that updates part of web pages from a web server without redrawing the entire page.&lt;br /&gt;&lt;br /&gt;Script# is a compiler that generate the Javascript instead of MSIL from C# sourcecode. Like GWT (Google Web Toolkit) that can convert the Java code to browser-compliant JavaScript and HTML, Script# is able to convert the C# codes to Javascript (either human-readable format or compact one). &lt;i&gt;It is the best tool for those who hate to write the Javascript in HTML view.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How it works?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Script# works by compiling C# source code and files directly into a single JavaScript file, in much the same way as the C# compiler that generates MSIL into a single assembly.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-_cjk7eb0Crc/TnBIBv3zynI/AAAAAAAAAOo/qGa8dJtZeJs/s1600/Workings.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 193px;" src="http://4.bp.blogspot.com/-_cjk7eb0Crc/TnBIBv3zynI/AAAAAAAAAOo/qGa8dJtZeJs/s400/Workings.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5652096727217588850" /&gt;&lt;/a&gt;&lt;br /&gt;The inputs into the C# compiler are your source files, and any referenced assemblies. The referenced assemblies represent either script APIs in existing script files written manually, or script APIs defined within another Script# project with a corresponding generated script file. &lt;br /&gt;&lt;br /&gt;The regular C# compiler is used to produce an assembly for your code and the XML doc-comments file that can then be used to produce documentation. The Script# compiler on the other hand generates a .js script file. All the script files - existing and generated – can then be deployed into a Web site or Web application running on any platform for use at runtime without any Script# dependency.&lt;br /&gt;&lt;br /&gt;During compilation, the C# compiler and Script# compiler together provide build-time type checking and validation of your code. This helps catch typos and other common script errors at build-time on the development machine as opposed to at runtime on the end-user's machine.&lt;br /&gt;&lt;br /&gt;The Script# compiler produces both release and debug versions of your script. The release version is minimized by removing whitespace and by reducing identifier lengths for internal and private members with shorter names. The debug version is formatted for readability and debuggability&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Script# System&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Logically speaking there are three layers to the Script# system:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Compiler&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The Core RunTime&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The Framework&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-Zn_9uv0KRbU/TnBIKZndM3I/AAAAAAAAAOw/S_10QYNumXw/s1600/Layers.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 364px; height: 295px;" src="http://1.bp.blogspot.com/-Zn_9uv0KRbU/TnBIKZndM3I/AAAAAAAAAOw/S_10QYNumXw/s400/Layers.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5652096875862242162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Script# Compiler &lt;/b&gt;- The compiler compiles C# code into JavaScript, and is only needed on the development or build machine. The compiler assumes the existence of APIs defined in the Script# core runtime to represent classes and other OOP constructs defined in the originating C# source code.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Script# Runtime &lt;/b&gt;- At development time, the runtime provides the equivalent of mscorlib.dll. It defines various key .NET types such as System.Object, primitive types and other core BCL types needed to author and compile C# source code. &lt;br /&gt;&lt;br /&gt;At runtime, the core runtime is a small bootstrapper script file that implements how various OOP constructs are defined and simulated in JavaScript, as well as providing basic extensions to existing JavaScript objects to implement functionality expected by .NET developers. &lt;br /&gt;&lt;br /&gt;The default Script# runtime is implemented in sscorlib.dll and its accompanying runtime counterpart sscorlib.js. To use Microsoft ASP.NET Ajax, the equivalent pair consists of aacorlib.dll and MicrosoftAjax.js as its runtime counterpart.&lt;br /&gt;&lt;br /&gt;Runtime assemblies shipping with Script# representing other script APIs such as Virtual Earth, RSS Feeds etc. ship in assemblies named ss*.dll.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Script# Framework &lt;/b&gt;- The framework is completely optional. The choice of framework also depends on the application and the developer. The compiler itself is not bound or dependent in any way against any particular framework choice. The default ScriptFX framework accompanying Script# ships in assemblies and scripts named ssfx.*.dll and ssfx.*.js.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using Script#&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Script# can be used either via the command-line (ssc.exe) or via MSBuild (via a custom task added to your .csproj profile file). The MSBuild approach is recommended.&lt;br /&gt;&lt;br /&gt;Sourcecode Download : &lt;a href="http://michaelsync.net/demo/SSharp.zip"&gt;SSharp.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For more reference click &lt;a href="http://projects.nikhilk.net/ScriptSharp"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-4707001353358711459?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/4707001353358711459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2011/09/introduction-to-script.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/4707001353358711459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/4707001353358711459'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2011/09/introduction-to-script.html' title='Introduction to Script#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-_cjk7eb0Crc/TnBIBv3zynI/AAAAAAAAAOo/qGa8dJtZeJs/s72-c/Workings.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-7406222049037039661</id><published>2011-08-29T01:07:00.000-07:00</published><updated>2011-08-29T01:19:33.525-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Maintain Scroll Position After Postback in Asp.Net</title><content type='html'>&lt;div style="text-align:justify;width:100%;"&gt;&lt;br /&gt;In this example i'm explaining different methods of maintaining scroll position after postback in asp.net 2.0, 3.5 &amp;amp; 4.0 web pages or applications.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-ZBjPNBR6Q_U/TltKxT-OT3I/AAAAAAAAAOY/ts07sbZd7r8/s1600/MaintainScrollPosition.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 294px; height: 272px;" src="http://1.bp.blogspot.com/-ZBjPNBR6Q_U/TltKxT-OT3I/AAAAAAAAAOY/ts07sbZd7r8/s400/MaintainScrollPosition.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5646188768874352498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Method : 1&lt;/b&gt;&lt;br/&gt;&lt;br /&gt;&lt;p&gt;Write below mention directive in page directive section of html source of aspx page to maintain scroll position of only one page or selected pages rather then whole web application.&lt;/p&gt;&lt;pre class=""&gt;&lt;span class="asp"&gt;&amp;lt;%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" &lt;br /&gt;        &lt;b&gt;MaintainScrollPositionOnPostback="true"&lt;/b&gt;  Inherits="_Default" %&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;b&gt;Method : 2&lt;/b&gt;&lt;br/&gt;&lt;br /&gt;&lt;p&gt;To maintain scroll position programmatically use code mentione below.&lt;/p&gt;&lt;pre class=""&gt;&lt;span class="asp"&gt;System.Web.UI.Page.MaintainScrollPositionOnPostBack = true;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;b&gt;Method : 3&lt;/b&gt;&lt;br/&gt;&lt;br /&gt;&lt;p&gt;To maintain scroll position application wide or for all pages of web application we can write below mentioned code in pages section of web.config file so that we don't need to add page directive in each and every page.&lt;/p&gt;&lt;pre class=""&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;pages&lt;/span&gt; &lt;span class="attr"&gt;maintainScrollPositionOnPostBack&lt;/span&gt;&lt;span class="kwrd"&gt;="true"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Hope this helps.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-7406222049037039661?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/7406222049037039661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2011/08/maintain-scroll-position-after-postback.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7406222049037039661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7406222049037039661'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2011/08/maintain-scroll-position-after-postback.html' title='Maintain Scroll Position After Postback in Asp.Net'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ZBjPNBR6Q_U/TltKxT-OT3I/AAAAAAAAAOY/ts07sbZd7r8/s72-c/MaintainScrollPosition.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-7648524650747317513</id><published>2011-01-12T02:49:00.000-08:00</published><updated>2011-08-29T01:32:14.531-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Design Patterns : An introduction</title><content type='html'>&lt;b&gt;Design Patterns&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Design Patterns are an essential tool for any object orientated programmer who wants to take his/her skills to the next level. Understanding the specifics of Design Pattern practices and methodologies will help developers uncover reoccurring patterns in software development and give them the tools to apply the correct solution.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Types of Design Patterns&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Informal Design Patterns&lt;/b&gt; - such as the use of standard code constructs, best practice, well structured code, common sense, the accepted approach, and evolution over time.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Formal Design Patterns&lt;/b&gt; - documented with sections such as "Context", "Problem", "Solution", and a UML diagram.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Formal patterns usually have specific aims and solve specific issues, whereas informal patterns tend to provide guidance that is more general. Formal patterns usually have specific aims and solve specific issues, whereas informal patterns tend to provide guidance that is more general.&lt;br /&gt;&lt;br /&gt;For example, some patterns provide presentation logic for displaying specific views that make up the user interface. Others control the way that the application behaves as the user interacts with it. There are also groups of patterns that specify techniques for persisting data, define best practices for data access, and indicate optimum approaches for creating instances of objects that the application uses.&lt;br /&gt;&lt;br /&gt;The following list shows some of the most common design patterns within these groups:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Presentation Logic&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Model-View-Controller (MVC)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Model-View-Presenter (MVP)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Use Case Controller&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Host or Behavioral&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Command&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Publish-Subscribe / Observer&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Plug-in / Module / Intercepting Filter&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Structural&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Service Agent / Proxy / Broker&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Provider / Adapter&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Creational&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Factory / Builder / Injection &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Singleton&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Persistence&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Repository&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;ol&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;test&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-7648524650747317513?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/7648524650747317513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2011/01/design-patterns-design-patterns-are.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7648524650747317513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7648524650747317513'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2011/01/design-patterns-design-patterns-are.html' title='Design Patterns : An introduction'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-7013069650324539109</id><published>2011-01-11T23:22:00.000-08:00</published><updated>2011-01-12T01:54:54.960-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL SERVER'/><category scheme='http://www.blogger.com/atom/ns#' term='CTE'/><category scheme='http://www.blogger.com/atom/ns#' term='Common Table Expression'/><title type='text'>Common Table Expressions (CTEs)</title><content type='html'>&lt;div style='width:100%;text-align:justify;'&gt;&lt;b&gt;Common Table Expressions (CTEs)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Why we need CTEs ?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You need to implement recursive queries to retrieve data which is presented in a hierarchical format. We normally resort to implementing views, cursors or derived tables and perform queries against them. The problem arises when the hierarchy level increases as SQL Server is limited to 32 levels of recursion. &lt;br /&gt;&lt;br /&gt;We need a better way to implement recursive queries in SQL Server 2005 / 08. How do we do it? Use CTE.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Common Table Expressions (CTEs)&lt;/b&gt; are one of the most exciting features to be introduced with SQL Server 2005. CTEs come in 2 forms, &lt;b&gt;non-recursive and recursive&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A CTE is a &lt;b&gt;"temporary result set"&lt;/b&gt; that exists only within the scope of a single SQL statement. It allows access to functionality within that single SQL statement that was previously only available through use of functions, temp tables, cursors, and so on.&lt;br /&gt;&lt;br /&gt;CTE can be used for both selects and DML statements. CTEs can also contain references to themselves. CTEs can also be used in place of views.&lt;br /&gt;&lt;br /&gt;You can also use a query hint to stop a statement after a defined number of loops. This can stop a CTE from going into an infinite loop on a poorly coded statement. You do this by including the &lt;b&gt;MAXRECURSION&lt;/b&gt; keyword in the SELECT query referring to the CTE. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;1. Non-Recursive CTE&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Non-Recursive CTE as a derived table, or a temporary view.&lt;br /&gt;&lt;br /&gt;The concept behind a CTE is simplicity itself. Consider the following statement:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;with&lt;/span&gt; MyCTE(x)&lt;br /&gt;&lt;span class="kwrd"&gt;as&lt;/span&gt;&lt;br /&gt;(&lt;span class="kwrd"&gt;select&lt;/span&gt; x = &lt;span class="str"&gt;'Kannan'&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;select&lt;/span&gt; x &lt;span class="kwrd"&gt;from&lt;/span&gt; MyCTE&lt;/pre&gt;&lt;br /&gt;In brackets after the 'as' keyword is the query that defines the CTE and it simply returning the string "Kannan".&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;2. Recursive CTE&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;To print the numbers 5 to 10 using SQL. How ? Before we go to actual code, let we see the syntex of it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Syntex&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;WITH&lt;/span&gt; cte_alias (column_aliases) &lt;br /&gt;&lt;span class="kwrd"&gt;AS&lt;/span&gt; &lt;br /&gt;(&lt;br /&gt;cte_query_definition   --initialization&lt;br /&gt;&lt;span class="kwrd"&gt;UNION&lt;/span&gt; &lt;span class="kwrd"&gt;ALL&lt;/span&gt;&lt;br /&gt;cte_query_definition2 --recursive execution&lt;br /&gt;) &lt;br /&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; * &lt;span class="kwrd"&gt;FROM&lt;/span&gt; cte_alias &lt;/pre&gt;&lt;br /&gt;The table defined in the CTE can be referenced in the CTE itself to give a recursive expression, using &lt;b&gt;union all&lt;/b&gt;.&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;DECLARE&lt;/span&gt; @&lt;span class="kwrd"&gt;Start&lt;/span&gt; &lt;span class="kwrd"&gt;INT&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;DECLARE&lt;/span&gt; @&lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;INT&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;SET&lt;/span&gt; @&lt;span class="kwrd"&gt;Start&lt;/span&gt; = 5;&lt;br /&gt;&lt;span class="kwrd"&gt;SET&lt;/span&gt; @&lt;span class="kwrd"&gt;End&lt;/span&gt; = 10;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;WITH&lt;/span&gt; CTE &lt;span class="kwrd"&gt;AS&lt;/span&gt;&lt;br /&gt;(&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; @&lt;span class="kwrd"&gt;Start&lt;/span&gt; &lt;span class="kwrd"&gt;AS&lt;/span&gt; NUM&lt;br /&gt;&lt;span class="kwrd"&gt;UNION&lt;/span&gt; &lt;span class="kwrd"&gt;ALL&lt;/span&gt; &lt;br /&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; NUM + 1 &lt;span class="kwrd"&gt;FROM&lt;/span&gt; CTE &lt;span class="kwrd"&gt;WHERE&lt;/span&gt; NUM &amp;lt; @&lt;span class="kwrd"&gt;End&lt;/span&gt;&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; * &lt;span class="kwrd"&gt;FROM&lt;/span&gt; CTE&lt;/pre&gt;&lt;br /&gt;The query:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; @&lt;span class="kwrd"&gt;Start&lt;/span&gt; &lt;span class="kwrd"&gt;AS&lt;/span&gt; NUM&lt;/pre&gt;&lt;br /&gt;is called the &lt;b&gt;anchor member&lt;/b&gt;. This is executed in the first pass and will populate the CTE with the result, in this case 5. This initial CTE is repeatedly executed until the complete result set is returned. The next entry:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; NUM + 1 &lt;span class="kwrd"&gt;FROM&lt;/span&gt; CTE &lt;span class="kwrd"&gt;WHERE&lt;/span&gt; NUM &amp;lt; @End&lt;/pre&gt;&lt;br /&gt;is a recursive member as it references the CTE, CTE. The recursive member is executed with the anchor member output to give 6. The next pass takes 6 as input and returns 7, and so on so that we arrive at a CTE populated with rows as follows:&lt;br /&gt;&lt;pre class="csharpcode"&gt;5&lt;br /&gt;6&lt;br /&gt;7&lt;br /&gt;8&lt;br /&gt;9&lt;br /&gt;10&lt;/pre&gt;&lt;br /&gt;The recursion will terminate when the recursive member produces no rows – in this case recursion stops when the length of x equals 10.&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;Note the ";" before the CTE definition – that's just a syntax requirement if the CTE declaration is not the first statement in a batch.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Disadvantage :&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1. CTE will be available with the scope of the statement or block of code.&lt;br /&gt;2. Compute, Order By (without a TOP), INTO, Option, FOR XML, and FOR BROWSE are all not allowed.&lt;br /&gt;&lt;br /&gt;Hope this will help you. If so please add your comments. Thanks.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-7013069650324539109?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/7013069650324539109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2011/01/common-table-expressions-ctes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7013069650324539109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7013069650324539109'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2011/01/common-table-expressions-ctes.html' title='Common Table Expressions (CTEs)'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-7425910470478463083</id><published>2010-11-18T03:24:00.000-08:00</published><updated>2010-11-18T03:43:41.466-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JIT'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET Framework'/><title type='text'>Just in Time (JIT) and its types</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;br /&gt;&lt;b&gt; Just in Time (JIT) &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;JIT is responsible for converting the managed code into machine code. It is a part of the runtime execution environment. &lt;br /&gt;&lt;br /&gt;JIT known as dynamic translation is a technique for improving the runtime performance of a computer program. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_EmuaBLr8rH0/TOUQ25Bf5LI/AAAAAAAAAOE/1RuM1ANNwRE/s1600/JIT.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 288px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/TOUQ25Bf5LI/AAAAAAAAAOE/1RuM1ANNwRE/s400/JIT.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5540853451755349170" /&gt;&lt;/a&gt;&lt;br /&gt;JIT builds upon two earlier ideas in run-time environments: &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Byte code compilation &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Dynamic compilation. &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;It converts code at runtime prior to executing it natively, for example byte code into native machine code. &lt;br /&gt;&lt;br /&gt;The performance improvement over interpreters originates from caching the results of translating blocks of code, and not simply reevaluating each line or operand each time it is met. &lt;br /&gt;&lt;br /&gt;It also has advantages over statically compiling the code at development time, as it can recompile the code if this is found to be advantageous, and may be able to enforce security guarantees. &lt;br /&gt;&lt;br /&gt;Thus JIT can combine some of the advantages of interpretation and static compilation.&lt;br /&gt;&lt;br /&gt;Several modern runtime environments, such as Microsoft's .NET Framework and most implementations of Java and most recently Action script 3, rely on JIT compilation for high-speed code execution&lt;br /&gt;&lt;br /&gt;&lt;b&gt;JIT are of three types :&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Pre JIT&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Econo JIT&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Normal JIT &lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;1. Pre JIT&lt;/b&gt; : Compiles entire code into native code at one stretch&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;It converts all the code in executable code &lt;br /&gt;&lt;/li&gt;&lt;li&gt;it is slow&lt;br /&gt;&lt;/li&gt;&lt;li&gt;It compiles complete source code into native code in a single compilation cycle. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;This is done at the time of deployment of the application.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;2. Econo JIT&lt;/b&gt; : Compiles code part by part freeing when required&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;It will convert the called executable code only. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;it will convert code every time when a code is called again. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;It compiles only those methods that are called at runtime. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;these compiled methods are removed when they are not required.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;This compiler converts the MSIL code into native code without any optimizations&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;3. Normal JIT&lt;/b&gt; Compiles only that part of code when called and places in   cache&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;It will only convert the called code &lt;br /&gt;&lt;/li&gt;&lt;li&gt;It will store in cache so that it will not require converting code again. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Normal JIT is fast. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Compiles only those methods that are called at runtime. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;These methods are compiled the first time they are called, and then they are stored in cache. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;When the same methods are called again, the compiled code from cache is used for execution.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-7425910470478463083?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/7425910470478463083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/11/just-in-time-jit-and-its-types.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7425910470478463083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7425910470478463083'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/11/just-in-time-jit-and-its-types.html' title='Just in Time (JIT) and its types'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EmuaBLr8rH0/TOUQ25Bf5LI/AAAAAAAAAOE/1RuM1ANNwRE/s72-c/JIT.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-5455758715186743864</id><published>2010-10-29T05:18:00.000-07:00</published><updated>2010-10-29T05:52:19.217-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Communication Foundation'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>WCF Binding Comparison</title><content type='html'>&lt;div style='text-align:justify;width:100%;'&gt;&lt;b&gt;WCF Binding Comparison&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In my ongoing quest to produce the simplest table possible summarizing the key differences between the various Windows Communication Foundation (WCF) built-in bindings, I came up with the following:&lt;table border="1" cellspacing="5px" cellpadding="5px"&gt;&lt;tr style="background-color:yellow;font-weight:bold;"&gt;&lt;td&gt;Binding Class Name &lt;/td&gt;&lt;td&gt;Transport&lt;/th&gt;&lt;td&gt;Message Encoding&lt;/td&gt;&lt;td&gt;Message Version&lt;/td&gt;&lt;td&gt;Security Mode&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BasicHttpBinding&lt;/td&gt;&lt;td&gt;HTTP&lt;/td&gt;&lt;td&gt;Text&lt;/td&gt;&lt;td&gt;SOAP 1.1&lt;/td&gt;&lt;td&gt;None&lt;/td&gt;&lt;/tr&gt; &lt;br /&gt;&lt;tr&gt;&lt;td&gt;WSHttpBinding&lt;/td&gt;&lt;td&gt;HTTP&lt;/td&gt;&lt;td&gt;Text&lt;/td&gt;&lt;td&gt;SOAP 1.2 &amp; WS-A 1.0&lt;/td&gt;&lt;td&gt;Message&lt;/td&gt;&lt;/tr&gt; &lt;br /&gt;&lt;tr&gt;&lt;td&gt;WSDualHttpBinding&lt;/td&gt;&lt;td&gt;HTTP&lt;/td&gt;&lt;td&gt;Text&lt;/td&gt;&lt;td&gt;SOAP 1.2 &amp; WS-A 1.0&lt;/td&gt;&lt;td&gt;Message&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WSFederationHttpBinding&lt;/td&gt;&lt;td&gt;HTTP&lt;/td&gt;&lt;td&gt;Text&lt;/td&gt;&lt;td&gt;SOAP 1.2 &amp; WS-A 1.0&lt;/td&gt;&lt;td&gt;Message&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;NetTcpBinding&lt;/td&gt;&lt;td&gt;TCP&lt;/td&gt;&lt;td&gt;Binary&lt;/td&gt;&lt;td&gt;SOAP 1.2&lt;/td&gt;&lt;td&gt;Transport&lt;/td&gt;&lt;/tr&gt; &lt;br /&gt;&lt;tr&gt;&lt;td&gt;NetPeerTcpBinding&lt;/td&gt;&lt;td&gt;P2P&lt;/td&gt;&lt;td&gt;Binary&lt;/td&gt;&lt;td&gt;SOAP 1.2&lt;/td&gt;&lt;td&gt;Transport&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;NetNamedPipesBinding&lt;/td&gt;&lt;td&gt;Named Pipes&lt;/td&gt;&lt;td&gt;Binary&lt;/td&gt;&lt;td&gt;SOAP 1.2&lt;/td&gt;&lt;td&gt;Transport&lt;/td&gt;&lt;/tr&gt; &lt;br /&gt;&lt;tr&gt;&lt;td&gt;NetMsmqBinding&lt;/td&gt;&lt;td&gt;MSMQ&lt;/td&gt;&lt;td&gt;Binary&lt;/td&gt;&lt;td&gt;SOAP 1.2&lt;/td&gt;&lt;td&gt;Message&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;MsmqIntegrationBinding&lt;/td&gt;&lt;td&gt;MSMQ&lt;/td&gt;&lt;td&gt;X**&lt;/td&gt;&lt;td&gt;Not Supported&lt;/td&gt;&lt;td&gt;Transport&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-5455758715186743864?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/5455758715186743864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/10/wcf-binding-comparison.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5455758715186743864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5455758715186743864'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/10/wcf-binding-comparison.html' title='WCF Binding Comparison'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-7527968005957305209</id><published>2010-10-29T03:58:00.000-07:00</published><updated>2010-10-29T04:56:59.091-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Communication Foundation'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Types of Services in WCF</title><content type='html'>&lt;div style='width:100%;text-align:justify;'&gt;&lt;br /&gt;There are three types of services in WCF, and they are the following:&lt;ul&gt;&lt;li&gt;Typed&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Untyped&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Typed message&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Typed  Service&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A typed service is the simplest of services, and is very similar to the methods in a class, in that both the parameters and method return values can be both simple or complex data types. &lt;br /&gt;&lt;br /&gt;A typed service can also return a value or return a modified parameter value. The following example illustrates a typed service in which typed operations are used:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;[ServiceContract(SessionMode = SessionMode.Required)]&lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;interface&lt;/span&gt; IBookOrder&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;[OperationContract]&lt;br /&gt;&lt;span class="kwrd"&gt;void&lt;/span&gt; PlaceOrder(&lt;span class="kwrd"&gt;string&lt;/span&gt; title, &lt;span class="kwrd"&gt;decimal&lt;/span&gt; cost);&lt;br /&gt;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;This next example shows the use of the ref parameter to return a modified parameter value:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;[ServiceContract(SessionMode = SessionMode.Required)]&lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;interface&lt;/span&gt; IBookOrder&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;[OperationContract]&lt;br /&gt;&lt;span class="kwrd"&gt;void&lt;/span&gt; PlaceOrder(&lt;span class="kwrd"&gt;string&lt;/span&gt; title, &lt;span class="kwrd"&gt;decimal&lt;/span&gt; cost, &lt;span class="kwrd"&gt;&lt;b&gt;ref&lt;/b&gt;&lt;/span&gt; ordernumber);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Data contracts provide the ability to extend this functionality and accept complex data types as parameters or returned results.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Typed Message  Service&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A typed message service accepts and returns message information via custom classes that are defined by message contracts. With a typed message service the operation accepts a custom message parameter in the form of a message class, and the responsibility of deciphering the message falls upon the service operation.&lt;br /&gt;&lt;br /&gt;The following example shows a service contract along with a defined typed message that is used as a parameter in a typed service operation:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;[ServiceContract]&lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;interface&lt;/span&gt; IBookOrder&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;[OperationContract]&lt;br /&gt;&lt;span class="kwrd"&gt;void&lt;/span&gt; PlaceOrder(Contract MyContract);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;[MessageContract]&lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; MyContract&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;[MessageHeader]&lt;br /&gt;&lt;span class="kwrd"&gt;string&lt;/span&gt; Title;&lt;br /&gt;&lt;br /&gt;[MessageBodyMember]&lt;br /&gt;&lt;span class="kwrd"&gt;decimal&lt;/span&gt; cost;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Untyped  Service&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Untyped services let you do your work at message level, so this is the most complex of the service types. At this level the service operation accepts and returns message objects so it is recommended that you use this type of service only when you need this level of control, that is, working directly with the message. &lt;br /&gt;&lt;br /&gt;The following example shows an operation contract passing a message object as an untyped service operation:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;[ServiceContract(SessionMode = SessionMode.Required)]&lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;interface&lt;/span&gt; IBookOrder&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;[OperationContract]&lt;br /&gt;&lt;span class="kwrd"&gt;void&lt;/span&gt; PlaceOrder(message IncomingMessage);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Thanks : codesubmit.com&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-7527968005957305209?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/7527968005957305209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/10/types-of-services-in-wcf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7527968005957305209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7527968005957305209'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/10/types-of-services-in-wcf.html' title='Types of Services in WCF'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-6879551175176079999</id><published>2010-10-29T00:06:00.000-07:00</published><updated>2010-10-29T03:50:24.112-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Communication Foundation'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>WCF Service Bindings - Basic</title><content type='html'>&lt;div style='text-align:justify; width:100%;'&gt;&lt;b&gt;Windows Communication Foundation Bindings&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This article offers a brief explanation on the basic concepts of the Communication part in the &lt;b&gt;Windows Communication Foundation - WCF&lt;/b&gt;. In order to communicate with a WCF service, the client needs to know simple details like 'ABC' of the service.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Whats meant by ABC of WCF ?&lt;/b&gt;&lt;br /&gt;Before we learn the ABC of WCF, we need to know how a WCF service is made accessible to the clients.&lt;br /&gt;&lt;br /&gt;A WCF service allows communication through an Endpoint. And the endpoint is the only point of communication of the WCF service that enables message exchange with the client as shown in below figure.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/TMpzLkr0lrI/AAAAAAAAANs/ewoJWCmmQew/s1600/WCF1.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 77px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/TMpzLkr0lrI/AAAAAAAAANs/ewoJWCmmQew/s400/WCF1.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5533361734841308850" /&gt;&lt;/a&gt;&lt;br /&gt;And this Endpoint needs to set the ABC attributes of the WCF service as shown in the below figure.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/TMpzLsXNdXI/AAAAAAAAAN0/0wJgwEzQ5vk/s1600/WCF2.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 95px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/TMpzLsXNdXI/AAAAAAAAAN0/0wJgwEzQ5vk/s400/WCF2.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5533361736902342002" /&gt;&lt;/a&gt;&lt;br /&gt;Thus in the WCF world, ABC is an abbreviation of &lt;b&gt;A&lt;/b&gt;ddress, &lt;b&gt;B&lt;/b&gt;inding and &lt;b&gt;C&lt;/b&gt;ontract attributes of an Endpoint. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;An example of the Endpoint&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Let us quickly run through an example of an endpoint setting in the &lt;b&gt;web.config&lt;/b&gt; file at the service side. &lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;endpoint&lt;/span&gt; &lt;br /&gt;&lt;span class="attr"&gt;address&lt;/span&gt;&lt;span class="kwrd"&gt;="http://localhost:8731/EmpWCFService.ServiceImpl.Manager/"&lt;/span&gt;&lt;br /&gt;&lt;span class="attr"&gt;binding&lt;/span&gt;&lt;span class="kwrd"&gt;="basicHttpBinding"&lt;/span&gt;&lt;br /&gt;&lt;span class="attr"&gt;contract&lt;/span&gt;&lt;span class="kwrd"&gt;="EmpWCFService.ServiceContract.IEmployee"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Where, &lt;br /&gt;- address is the network address of the service, &lt;br /&gt;- binding specifies transport protocol (HTTP, TCP, etc.) selected for the service &amp;&lt;br /&gt;- contract is the interface the service implements.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;So, what is the Binding?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The Binding is an attribute of an endpoint and it lets you configure transport protocol, encoding and security requirements as shown in the below figure.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/TMpzL3PJNaI/AAAAAAAAAN8/hLfE4zJlelc/s1600/WCF3.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 85px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/TMpzL3PJNaI/AAAAAAAAAN8/hLfE4zJlelc/s400/WCF3.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5533361739821299106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Types of Binding&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;WCF supports nine types of bindings. WCF allows you to transmit messages using different transport protocols (such as HTTP, TCP, and MSMQ) and using different XML representations (such as text, binary, or MTOM).&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Basic binding - BasicHttpBinding&lt;/b&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt;It is suitable for communicating with ASP.NET Web services (ASMX)-based services that comfort with WS-Basic Profile conformant Web services.&lt;br /&gt;    &lt;/ll&gt;&lt;li&gt;This binding uses HTTP as the transport and text/XML as the default message encoding.&lt;br /&gt;        &lt;/ll&gt;&lt;li&gt; Security is disabled by default&lt;br /&gt;    &lt;/ll&gt;&lt;li&gt; This binding does not support WS-* functionalities like WS- Addressing, WS-Security, WS-ReliableMessaging&lt;br /&gt;    &lt;/ll&gt;&lt;li&gt; It is fairly weak on interoperability.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Web Service (WS) binding - WSHttpBinding&lt;/b&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt; Defines a secure, reliable, interoperable binding suitable for non-duplex service contracts.&lt;br /&gt;    &lt;/ll&gt;&lt;li&gt; It offers lot more functionality in the area of interoperability.&lt;br /&gt;     &lt;/ll&gt;&lt;li&gt; It supports WS-* functionality and distributed transactions with reliable and secure sessions using SOAP security.&lt;br /&gt;     &lt;/ll&gt;&lt;li&gt; It uses HTTP and HTTPS transport for communication.&lt;br /&gt;     &lt;/ll&gt;&lt;li&gt;Reliable sessions are disabled by default.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;TCP binding - NetTcpBinding&lt;/b&gt;&lt;br /&gt; &lt;ul&gt;&lt;li&gt;This binding provides secure and reliable binding environment for .Net to .Net cross machine communication. &lt;br /&gt; &lt;/ll&gt;&lt;li&gt; By default it creates communication stack using WS-ReliableMessaging protocol for reliability, TCP for message delivery and windows security for message and authentication at run time. &lt;br /&gt; &lt;/ll&gt;&lt;li&gt;It uses TCP protocol and provides support for security, transaction and reliability.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;MSMQ binding - NetMsmqBinding&lt;/b&gt;&lt;br /&gt; &lt;ul&gt;&lt;li&gt;     This binding provides secure and reliable queued communication for cross-machine environment.&lt;br /&gt; &lt;/ll&gt;&lt;li&gt;Queuing is provided by using MSMQ as transport.&lt;br /&gt; &lt;/ll&gt;&lt;li&gt;It enables for disconnected operations, failure isolation and load leveling&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Peer network binding - NetPeerTcpBinding&lt;/b&gt;&lt;br /&gt; &lt;ul&gt;&lt;li&gt;     This binding provides secure binding for peer-to-peer environment and network applications.&lt;br /&gt; &lt;/ll&gt;&lt;li&gt;It uses TCP protocol for communication&lt;br /&gt; &lt;/ll&gt;&lt;li&gt;It provides full support for SOAP security, transaction and reliability.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Duplex WS binding - WSDualHttpBinding&lt;/b&gt;&lt;br /&gt; &lt;ul&gt;&lt;li&gt;This binding is same as that of WSHttpBinding, except it supports duplex service. &lt;br /&gt; &lt;/ll&gt;&lt;li&gt;Duplex service is a service which uses duplex message pattern, which allows service to communicate with client via callback.&lt;br /&gt; &lt;/ll&gt;&lt;li&gt;In WSDualHttpBinding reliable sessions are enabled by default. It also supports communication via SOAP intermediaries.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;IPC binding&lt;/b&gt;&lt;br /&gt; &lt;ul&gt;&lt;li&gt;Offered by the NetNamedPipeBinding class, this uses named pipes as a transport for same-machine communication. It is the most secure binding since it cannot accept calls from outside the machine and it supports a variety of features similar to the TCP binding.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Federated WS binding&lt;/b&gt;&lt;br /&gt; &lt;ul&gt;&lt;li&gt;Offered by the WSFederationHttpBinding class, this is a specialization of the WS binding, offering support for federated security.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;MSMQ integration binding&lt;/b&gt;&lt;br /&gt; &lt;ul&gt;&lt;li&gt;Offered by the MsmqIntegrationBinding class, this converts WCF messages to and from MSMQ messages, and is designed to interoperate with legacy MSMQ clients. &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;That's all at this moment. Will see more in the next post.&lt;br /&gt;&lt;br /&gt;Thanks : wcftutorial.net &amp; c-sharpcorner.com&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-6879551175176079999?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/6879551175176079999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/10/wcf-service-bindings-basic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/6879551175176079999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/6879551175176079999'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/10/wcf-service-bindings-basic.html' title='WCF Service Bindings - Basic'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EmuaBLr8rH0/TMpzLkr0lrI/AAAAAAAAANs/ewoJWCmmQew/s72-c/WCF1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-3044057520876157786</id><published>2010-10-28T05:47:00.000-07:00</published><updated>2010-10-28T05:50:01.564-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Extension Method'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>To Upper Case First Letter of a String in C#</title><content type='html'>Utilize a simple extension method to capitalize the first letter of a string.&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; Program&lt;br /&gt;{&lt;br /&gt;    &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwrd"&gt;string&lt;/span&gt; s = &lt;span class="str"&gt;"toUpperFirstLetter"&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;        &lt;span class="rem"&gt;// ToUpperFirstLetter is the extension method defined below             &lt;/span&gt;&lt;br /&gt;        Console.WriteLine(s.ToUpperFirstLetter());&lt;br /&gt;        &lt;br /&gt;        &lt;span class="rem"&gt;// output:  ToUpperFirstLetter             &lt;/span&gt;&lt;br /&gt;        Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="rem"&gt;// string extension class     &lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; StringExtension&lt;br /&gt;{&lt;br /&gt;    &lt;span class="rem"&gt;// string extension method ToUpperFirstLetter         &lt;/span&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; ToUpperFirstLetter(&lt;span class="kwrd"&gt;this&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; source)&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt; (&lt;span class="kwrd"&gt;string&lt;/span&gt;.IsNullOrEmpty(source))&lt;br /&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt;.Empty;&lt;br /&gt;        &lt;span class="rem"&gt;// convert to char array of the string             &lt;/span&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;char&lt;/span&gt;[] letters = source.ToCharArray();&lt;br /&gt;        &lt;br /&gt;        &lt;span class="rem"&gt;// upper case the first char             &lt;/span&gt;&lt;br /&gt;        letters[0] = &lt;span class="kwrd"&gt;char&lt;/span&gt;.ToUpper(letters[0]);&lt;br /&gt;        &lt;br /&gt;        &lt;span class="rem"&gt;// return the array made of the new char array             &lt;/span&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt;(letters);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Source : &lt;a href="http://www.codemeit.com/code-collection/c-to-upper-case-first-letter-of-a-string.html"&gt;www.codemeit.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-3044057520876157786?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/3044057520876157786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/10/to-upper-case-first-letter-of-string-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3044057520876157786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3044057520876157786'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/10/to-upper-case-first-letter-of-string-in.html' title='To Upper Case First Letter of a String in C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-6095828620440873155</id><published>2010-08-09T03:53:00.000-07:00</published><updated>2010-08-09T03:57:24.901-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SCRIPT'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Calling the Asp.net Code Behind method into Javascript</title><content type='html'>Blocks of code should be set as style "Formatted" like this: &lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt; &lt;span class="attr"&gt;language&lt;/span&gt;&lt;span class="kwrd"&gt;="javascript"&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/javascript"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;function&lt;/span&gt; call_me()&lt;br /&gt;        { &lt;br /&gt;        &lt;br /&gt;           &lt;span class="kwrd"&gt;var&lt;/span&gt; Temp= confirm(&lt;span class="str"&gt;"Hit from ClientSide"&lt;/span&gt;);&lt;br /&gt;     &lt;br /&gt;             &lt;span class="kwrd"&gt;if&lt;/span&gt;(Temp)&lt;br /&gt;             {&lt;br /&gt;             alert(&lt;span class="str"&gt;"True"&lt;/span&gt;);     &lt;br /&gt;              __doPostBack(&lt;span class="str"&gt;'btnHdn'&lt;/span&gt;,&lt;span class="str"&gt;'onserverclick'&lt;/span&gt;); &lt;br /&gt;             }&lt;br /&gt;             &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;br /&gt;             {&lt;br /&gt;             alert(&lt;span class="str"&gt;"false"&lt;/span&gt;);&lt;br /&gt;             } &lt;br /&gt;                &lt;br /&gt;        }&lt;br /&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;From Button event &lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;input&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="button"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt; &lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;br /&gt;&lt;span class="attr"&gt;onclick&lt;/span&gt;&lt;span class="kwrd"&gt;="call_me();"&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="btnClick"&lt;/span&gt; &lt;span class="attr"&gt;value&lt;/span&gt;&lt;span class="kwrd"&gt;="PRESS"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt; &lt;/pre&gt;&lt;br /&gt;Calling this method into  java script function.&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;partial&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; Test : System.Web.UI.Page&lt;br /&gt;{&lt;br /&gt;    &lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Page_Load(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;    }&lt;br /&gt;    &lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Call_Server(Object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        Response.Write(&lt;span class="str"&gt;"Calling Server Side Event"&lt;/span&gt;);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-6095828620440873155?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/6095828620440873155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/08/calling-aspnet-code-behind-method-into.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/6095828620440873155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/6095828620440873155'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/08/calling-aspnet-code-behind-method-into.html' title='Calling the Asp.net Code Behind method into Javascript'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-3096846415018607179</id><published>2010-07-28T07:42:00.000-07:00</published><updated>2010-07-28T07:46:25.094-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Communication Foundation'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Difference between WCF and Web service</title><content type='html'>&lt;div style="TEXT-ALIGN: justify; WIDTH: 100%"&gt;Difference between WCF and Web service&lt;br /&gt;&lt;br /&gt;Web service is a part of WCF. WCF offers much more flexibility and portability to develop a service when comparing to web service. Still we are having more advantages over Web service, following table provides detailed difference between them.&lt;br /&gt;&lt;style type="text/css"&gt;.nobr br{display:none;}&lt;/style&gt;&lt;br /&gt;&lt;div class="nobr"&gt;&lt;br /&gt;&lt;table border="1" width="100%"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;!-- Row 1 --&gt;&lt;br /&gt;&lt;th&gt;Features&lt;/th&gt;&lt;!-- Col 1 --&gt;&lt;br /&gt;&lt;th&gt;Web Service&lt;/th&gt;&lt;!-- Col 2 --&gt;&lt;br /&gt;&lt;th&gt;WCF&lt;/th&gt;&lt;!-- Col 3 --&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;!-- Row 2 --&gt;&lt;br /&gt;&lt;td&gt;Hosting&lt;/td&gt;&lt;!-- Col 1 --&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;It can be hosted in IIS&lt;/td&gt;&lt;!-- Col 2 --&gt;&lt;br /&gt;&lt;td&gt;It can be hosted in IIS, windows activation service, Self-hosting, Windows service&lt;/td&gt;&lt;!-- Col 3 --&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;!-- Row 3 --&gt;&lt;br /&gt;&lt;td&gt;Programming&lt;/td&gt;&lt;!-- Col 1 --&gt;&lt;br /&gt;&lt;td&gt;[WebService] attribute has to be added to the class&lt;/td&gt;&lt;!-- Col 2 --&gt;&lt;br /&gt;&lt;td&gt;[ServiceContraact] attribute has to be added to the class&lt;/td&gt;&lt;!-- Col 3 --&gt;&lt;br /&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Model&lt;/td&gt;&lt;br /&gt;&lt;td&gt;[WebMethod] attribute represents the method exposed to client&lt;/td&gt;&lt;br /&gt;&lt;td&gt;[OperationContract] attribute represents the method exposed to client&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;Operation&lt;/td&gt;&lt;br /&gt;&lt;td&gt;One-way, Request- Response are the different operations supported in web service&lt;/td&gt;&lt;br /&gt;&lt;td&gt;One-Way, Request-Response, Duplex are different type of operations supported in WCF&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;XML&lt;/td&gt;&lt;br /&gt;&lt;td&gt;System.Xml.serialization name space is used for serialization&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;System.Runtime.Serialization namespace is used for serialization&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Encoding&lt;/td&gt;&lt;br /&gt;&lt;td&gt;XML 1.0, MTOM(Message Transmission Optimization Mechanism), DIME, Custom&lt;/td&gt;&lt;br /&gt;&lt;td&gt;XML 1.0, MTOM, Binary, Custom&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Transports&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Can be accessed through HTTP, TCP, Custom&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Can be accessed through HTTP, TCP, Named pipes, MSMQ,P2P, Custom&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Protocols&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;Security&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Security, Reliable messaging, Transactions&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:78%;"&gt;Source :www.wcftutorial.net&lt;/span&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/429664155443502939-3096846415018607179?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/3096846415018607179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/07/difference-between-wcf-and-web-service.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3096846415018607179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3096846415018607179'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/07/difference-between-wcf-and-web-service.html' title='Difference between WCF and Web service'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-1897503189584800270</id><published>2010-07-28T06:42:00.000-07:00</published><updated>2010-07-28T07:48:53.052-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Communication Foundation'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Difference between BasicHttpBinding and WsHttpBinding</title><content type='html'>&lt;div style="TEXT-ALIGN: justify; WIDTH: 100%"&gt;Difference between BasicHttpBinding and WsHttpBinding&lt;br /&gt;&lt;br /&gt;If we want to summarize in one sentence, the difference between WsHttpBinding and BasicHttpBinding is that WsHttpBinding supports WS-* specification. WS-* specifications are nothing but standards to extend web service capabilities.&lt;br /&gt;&lt;br /&gt;Below is a detailed comparison table between both the entities from security, compatibility, reliability and SOAP version perspective.&lt;br /&gt;&lt;style type="text/css"&gt;.nobr br{display:none;}&lt;/style&gt;&lt;br /&gt;&lt;div class="nobr"&gt;&lt;br /&gt;&lt;table class="ArticleTable" width="100%"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;!-- Row 1 --&gt;&lt;br /&gt;&lt;th&gt;Criteria &lt;/th&gt;&lt;!-- Col 1 --&gt;&lt;br /&gt;&lt;th&gt;BasicHttpBinding &lt;/th&gt;&lt;!-- Col 2 --&gt;&lt;br /&gt;&lt;th&gt;WsHttpBinding &lt;/th&gt;&lt;!-- Col 3 --&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td width="25%"&gt;Security support &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td width="41%"&gt;This supports the old ASMX style, i.e. WS-BasicProfile 1.1. &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td width="34%"&gt;This exposes web services using WS-* specifications.&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Compatibility &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;This is aimed for clients who do not have .NET 3.0 installed and it supports wider ranges of clients. Many of the clients like Windows 2000 still do not run .NET 3.0. So older version of .NET can consume this service. &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;As its built using WS-* specifications, it does not support wider ranges of client and it cannot be consumed by older .NET version less than 3 version.&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Soap version &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;SOAP 1.1&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;SOAP 1.2 and WS-Addressing specification. &lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Reliable messaging &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;Not supported. In other words, if a client fires two or three calls you really do not know if they will return back in the same order. &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;Supported as it supports WS-* specifications. &lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Default security options &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;By default, there is no security provided for messages when the client calls happen. In other words, data is sent as plain text. &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;As &lt;code&gt;WsHttBinding &lt;/code&gt;supports WS-*, it has WS-Security enabled by default. So the data is not sent in plain text. &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Security options &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;None &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Windows – default authentication &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Basic &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Certificate &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;None &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Transport &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Message &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Transport with message credentials &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;br /&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;One of the biggest differences you must have noticed is the security aspect. By default, &lt;code&gt;BasicHttpBinding&lt;/code&gt; sends data in plain text while &lt;code&gt;WsHttpBinding&lt;/code&gt; sends it in encrypted and secured manner.&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;To demonstrate the same, lets make two services, one using &lt;code&gt;BasicHttpBinding&lt;/code&gt; and the other using &lt;code&gt;WsHttpBinding&lt;/code&gt; and then lets see the security aspect in a more detailed manner.&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Source : www.codeproject.com&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/429664155443502939-1897503189584800270?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/1897503189584800270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/07/difference-between-basichttpbinding-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1897503189584800270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1897503189584800270'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/07/difference-between-basichttpbinding-and.html' title='Difference between BasicHttpBinding and WsHttpBinding'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-2757466686296153074</id><published>2010-07-28T05:01:00.000-07:00</published><updated>2010-07-28T07:50:01.011-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Communication Foundation'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET Framework 4'/><title type='text'>WCF Data Services vs WCF RIA Services</title><content type='html'>&lt;div style="TEXT-ALIGN: justify; FONT-SIZE: 100%"&gt;To sum up my findings as to the differences between WCF Data Services vs WCF RIA Services.&lt;br /&gt;&lt;style type="text/css"&gt;.nobr br{display:none;}&lt;/style&gt;&lt;br /&gt;&lt;div class="nobr"&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_EmuaBLr8rH0/TFAuTac_c1I/AAAAAAAAANc/DdkGf6lPcQI/s1600/WcfOverviewDiagram_18.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/TFAuTac_c1I/AAAAAAAAANc/DdkGf6lPcQI/s400/WcfOverviewDiagram_18.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5498946056072688466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellspacing="0" cellpadding="2" width="100%"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;!-- Row 1 --&gt;&lt;br /&gt;&lt;th&gt;WCF (ADO.NET) Data Services&lt;/th&gt;&lt;!-- Col 1 --&gt;&lt;br /&gt;&lt;th&gt;WCF (.NET) RIA Services&lt;/th&gt;&lt;!-- Col 2 --&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Expose data model as RESTful web service&lt;/td&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Prescriptive approach to n-tier app development&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Cross platform interoperation as a goal&lt;br /&gt;- “Unlock data silos”&lt;br /&gt;- Out-of-box support from future MS products such as SQL2008 R2, Azure, Excel 2010, SharePoint 2010&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Designed specifically for end-to-end Silverlight &amp;amp; ASP.NET solutions&lt;br /&gt;- Some technology proprietary to Silverlight (no WPF support)&lt;br /&gt;- Use ASP.NET Authentication/Roles across SL and ASP.NET&lt;br /&gt;- ASP.NET/AJAX can also access service layer&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Loosely coupled clients and servers&lt;/td&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Client &amp;amp; server are designed and deployed together&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Service layer exposes “raw” data sources&lt;/td&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Opportunity to easily add business logic into service layer&lt;br /&gt;- Encourage “domain” concepts&lt;br /&gt;- Strong validation framework&lt;br /&gt;- Offline / Sync enabled&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Service can be consumed from .NET, Silverlight, AJAX, PHP and Java (libraries available)&lt;/td&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Service can be consumed easily from SL, AJAX, WebForms &lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Service’s data source must:&lt;br /&gt;- Expose at least one IQueryable property&lt;br /&gt;- Implement IUpdateable if you desire updates&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Service exposes domain objects via convention:&lt;br /&gt;- IQueryable GetX&lt;br /&gt;- UpdateX/InsertX/DeleteX&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;No design time experience yet (??)&lt;/td&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Design time experience with data sources, drag drop etc&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;- OData for all clients&lt;br /&gt;- Within OData, multiple formats supported (JSON, XML etc)&lt;/td&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;- SOAP (binary) for SL clients&lt;br /&gt;- JSON for AJAX clients&lt;br /&gt;- SOAP (XML) for other clients &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Discoverable (?)&lt;/td&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Non-discoverable&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Hosted as WCF Service (.svc)&lt;/td&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Old version hosted in custom web handler (.axd).&lt;br /&gt;New version is WCF service.&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Standardized on &lt;a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.odata.org']);" href="http://www.odata.org/"&gt;OData&lt;/a&gt; protocol &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Will “support” OData&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;More mature – public for at least 2 years, formerly “Project Astoria”&lt;/td&gt;&lt;br /&gt;&lt;td valign="top" width="50%"&gt;Less mature – public for 6 months&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;br /&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3&gt;Common features&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Based on WCF&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Use a RESTful architecture&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Can be used to expose any data source (sql, xml, poco/objects etc.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Client side libraries provide ability to query using LINQ&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;General&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Currently they do not share much (any?) technology / code&lt;br /&gt;&lt;/li&gt;&lt;li&gt;RIA Services is not based on top of Data Services&lt;br /&gt;&lt;/li&gt;&lt;li&gt;RIA Services &amp;amp; Data Services will “align”&lt;br /&gt;&lt;/li&gt;&lt;li&gt;OData eventually pushed down into WCF stack&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:78%;"&gt;Source : www.mt-soft.com.ar&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Hope this will help you!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-2757466686296153074?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/2757466686296153074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/07/wcf-data-services-vs-wcf-ria-services.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/2757466686296153074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/2757466686296153074'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/07/wcf-data-services-vs-wcf-ria-services.html' title='WCF Data Services vs WCF RIA Services'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EmuaBLr8rH0/TFAuTac_c1I/AAAAAAAAANc/DdkGf6lPcQI/s72-c/WcfOverviewDiagram_18.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-8777874851797004452</id><published>2010-07-15T08:21:00.000-07:00</published><updated>2010-07-15T08:24:29.057-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Publish Tips'/><title type='text'>"Publish failed" in Visual Studio 2008</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;br /&gt;I was publishing a website today, and received an error message in the status bar indicating &lt;b&gt;'Publish failed&lt;/b&gt;. This was the only info I got, and couldn’t figure out what had happened as I had published successfully just minutes prior. &lt;br /&gt;&lt;br /&gt;It turns out that there was an image that got included in my &lt;b&gt;.csproj&lt;/b&gt; project file that had been deleted, and there was an error trying to locate it.&lt;br /&gt;&lt;br /&gt;If you look in the output window &lt;b&gt;(ctrl + alt + o)&lt;/b&gt; you will get a detailed list of any errors that occurred in the publishing process. I simply had to remove the image from the project file (as it didn’t exist any more anyway) and everything worked.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-8777874851797004452?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/8777874851797004452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/07/publish-failed-in-visual-studio-2008.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8777874851797004452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8777874851797004452'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/07/publish-failed-in-visual-studio-2008.html' title='&quot;Publish failed&quot; in Visual Studio 2008'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-1286588854745765521</id><published>2010-07-01T03:10:00.000-07:00</published><updated>2010-07-01T03:16:28.599-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 3.5'/><title type='text'>ASP.NET 3.5 vs ASP.NET 4.0</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Main Differences between ASP.NET 3.5 and ASP.NET 4.0.&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;ASP.NET 3.5 is having the following main features which are not availablle in the prior releases&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;AJAX integration&lt;br /&gt;&lt;/li&gt;&lt;li&gt;LINQ&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Automatic Properties&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Lambda expressions&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;I hope it would be useful for everyone to know about the differences about asp.net 3.5 and its next version asp.net 4.0 Because of space consumption I'll list only some of them here.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Client Data access:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;ASP.NET 3.5: There is no direct method to access data from client side. We can go for any of these methods&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Pagemethods of script manager&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ICallbackEventHandler interface&lt;br /&gt;&lt;/li&gt;&lt;li&gt;XMLHttphanlder component&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;ASP.NET 4.0: In this framework there is an inbuilt feature for this. Following are the methods to implement them.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Client data controls&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Client templates&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Client data context&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;i.e we can access the data through client data view &amp; data context objects from client side.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2) Setting Meta keyword and Meta description:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Meta keywords and description are really useful for getting listed in search engine.&lt;br /&gt;&lt;br /&gt;ASP.NET 3.5: It has a feature to add meta as following tag&lt;br /&gt;  &lt;pre&gt;&amp;lt;meta name="keywords" content="These, are, my, keywords" /%&amp;gt;&lt;br /&gt;  &amp;lt;meta name="description" content="This is the description of my page" /%&amp;gt;&lt;/pre&gt;&lt;br /&gt;ASP.NET 4.0: Here we can add the keywords and description in Page directives itself as shown below.&lt;br /&gt;  &lt;pre&gt;&amp;lt; %@ Page Language="C#"  CodeFile="Default.aspx.cs" &lt;br /&gt;  Inherits="_Default" &lt;br /&gt;  Keywords="Keyword1,Key2,Key3,etc" &lt;br /&gt;  Description="description" %&amp;gt;  &lt;/pre&gt;&lt;br /&gt;&lt;b&gt;3) Enableviewstage property for each control&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;ASP.NET 3.5: this property has two values "True" or "false"&lt;br /&gt;&lt;br /&gt;ASP.NET 4.0: ViewStateMode property takes an enumeration that has three values: Enabled, Disabled, and Inherit. Here inherit is the default value for child controls of a control.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4) Setting Client IDs&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Some times ClientID property creates head ach for the programmers.&lt;br /&gt;&lt;br /&gt;ASP.NET 3.5: We have to use ClientID property to find out the id which is dynamically generated&lt;br /&gt;&lt;br /&gt;ASP.NET 4.0: The new ClientIDMode property is introduced to minimize the issues of earlier versions of ASP.NET.&lt;br /&gt;&lt;br /&gt;It has following values.&lt;br /&gt;&lt;br /&gt;AutoID - Same as ASP.NET 3.5&lt;br /&gt;Static - There won't be any separate clientid generated at run time&lt;br /&gt;Predictable-These are used particularly in datacontrols. Format is like clientIDrowsuffix with the clientid vlaue&lt;br /&gt;Inherit- This value specifies that a control's ID generation is the same as its parent. &lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-1286588854745765521?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/1286588854745765521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/07/aspnet-35-vs-aspnet-40.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1286588854745765521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1286588854745765521'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/07/aspnet-35-vs-aspnet-40.html' title='ASP.NET 3.5 vs ASP.NET 4.0'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-7953324469006518746</id><published>2010-06-28T09:52:00.000-07:00</published><updated>2010-06-28T10:03:51.815-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL SERVER'/><title type='text'>List all stored procedure created / modified in N days</title><content type='html'>&lt;div  style="text-align: justify;font-size:100%;"&gt;Following script will provide name of all the stored procedure which were CREATED in last 7 days, they may or may not be modified after that.&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; name&lt;br /&gt;&lt;span class="kwrd"&gt;FROM&lt;/span&gt; sys.objects&lt;br /&gt;&lt;span class="kwrd"&gt;WHERE&lt;/span&gt; type = &lt;span class="str"&gt;'P'&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;AND&lt;/span&gt; DATEDIFF(D,create_date, GETDATE()) &amp;lt; 7&lt;br /&gt;----Change 7 &lt;span class="kwrd"&gt;to&lt;/span&gt; &lt;span class="kwrd"&gt;any&lt;/span&gt; other &lt;span class="kwrd"&gt;day&lt;/span&gt; &lt;span class="kwrd"&gt;value&lt;/span&gt;.&lt;/pre&gt;&lt;br /&gt;Following script will provide name of all the stored procedure which were MODIFIED in last 7 days, they may or may not be modified after that.&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; name&lt;br /&gt;&lt;span class="kwrd"&gt;FROM&lt;/span&gt; sys.objects&lt;br /&gt;&lt;span class="kwrd"&gt;WHERE&lt;/span&gt; type = &lt;span class="str"&gt;'P'&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;AND&lt;/span&gt; DATEDIFF(D,modify_date, GETDATE()) &amp;lt; 7&lt;br /&gt;----Change 7 &lt;span class="kwrd"&gt;to&lt;/span&gt; &lt;span class="kwrd"&gt;any&lt;/span&gt; other &lt;span class="kwrd"&gt;day&lt;/span&gt; value&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Source : http://blog.sqlauthority.com/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hope this script will help you.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-7953324469006518746?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/7953324469006518746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/06/list-all-stored-procedure-created.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7953324469006518746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7953324469006518746'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/06/list-all-stored-procedure-created.html' title='List all stored procedure created / modified in N days'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-8925428524411667444</id><published>2010-06-18T03:03:00.000-07:00</published><updated>2010-06-18T04:00:41.459-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET Framework 4'/><title type='text'>'HttpUtility' is not a member of 'Web' in console application VS2010.</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;Today I started my first console  application developmentin VS 2010.&lt;br /&gt;&lt;br /&gt;After I added the below code &lt;br /&gt;&lt;blockquote&gt;System.Web.HttpUtility.UrlEncode(item)&lt;/blockquote&gt;&lt;br /&gt;and build the application, the system throws the error message like&lt;br /&gt;&lt;blockquote&gt;Error message: 'HttpUtility' is not a member of 'Web'. &lt;/blockquote&gt;&lt;br /&gt;This error message suggests to add a reference to &lt;b&gt;System.Web&lt;/b&gt;. When I look into it over the reference list, its was not there. I only have "System.Web.ApplicationServices" and "System.Web.Services". I dont know why its not there in the list? &lt;br /&gt;&lt;br /&gt;Then my friend said, 'target framework may be different'.  After that I checked the target framework, its was &lt;b&gt;.NET Framework 4 Client Profile&lt;/b&gt;. Then I changed it as &lt;b&gt;.NET Framework 4&lt;/b&gt;. Now my code works fine. &lt;br /&gt;&lt;br /&gt;Hope this ll help you.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-8925428524411667444?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/8925428524411667444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/06/httputility-is-not-member-of-web-in.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8925428524411667444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8925428524411667444'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/06/httputility-is-not-member-of-web-in.html' title='&apos;HttpUtility&apos; is not a member of &apos;Web&apos; in console application VS2010.'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-3611911704235296208</id><published>2010-06-10T07:51:00.000-07:00</published><updated>2010-06-10T08:03:33.363-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jQuery Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>jQuery UI Date Picker control issue with .Net</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;I build .net applications that require date entry, so I implement the Date Picker control often.  Unfortunately, there is a problem when it is used on a field that is validated using a .Net validation control. &lt;br /&gt;&lt;br /&gt;Upon clicking on a date, I get the following error:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;length is null or not an object&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/TBD-QQEJqOI/AAAAAAAAANU/pBMh_gozZeo/s1600/calender.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 232px; height: 186px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/TBD-QQEJqOI/AAAAAAAAANU/pBMh_gozZeo/s400/calender.JPG" alt="" id="BLOGGER_PHOTO_ID_5481160301653633250" border="0" /&gt;&lt;/a&gt;This only occurs when using Internet Explorer.  Currently, my only solution is to edit the source code. &lt;br /&gt;&lt;br /&gt;Locate the following code in &lt;b&gt;jquery-ui.js&lt;/b&gt; or &lt;b&gt;ui.datepicker.js&lt;/b&gt;:&lt;br /&gt;&lt;blockquote&gt;inst.input.trigger('change')&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Replace it with:&lt;br /&gt;&lt;blockquote&gt;if (!$.browser.msie){inst.input.trigger('change')}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;This prevents the change event firing in IE.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Thanks : AndrewRowland&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-3611911704235296208?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/3611911704235296208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/06/jquery-ui-date-picker-control-issue.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3611911704235296208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3611911704235296208'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/06/jquery-ui-date-picker-control-issue.html' title='jQuery UI Date Picker control issue with .Net'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EmuaBLr8rH0/TBD-QQEJqOI/AAAAAAAAANU/pBMh_gozZeo/s72-c/calender.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-2629375499671929139</id><published>2010-06-10T05:13:00.000-07:00</published><updated>2010-06-10T05:37:13.079-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='GridView'/><title type='text'>How to use the Web.Config entry into GridView control in asp</title><content type='html'>&lt;b&gt;How to use the Web.Config entry into GridView control in asp.net?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Put your data into the &lt;b&gt;appSettings&lt;/b&gt; section of your &lt;b&gt;web.config&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;For en example, if you need the PageSize value for gridview then&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;appSettings&amp;gt;&lt;br /&gt;  &amp;lt;add key=&lt;b&gt;"MyPageSize"&lt;/b&gt; value="25"/&amp;gt;&lt;br /&gt;&amp;lt;/appSettings&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Use this web.config value into gridview by using below method.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt; &amp;lt;asp:GridView &lt;br /&gt;          ID="GridView" &lt;br /&gt;          runat="Server" &lt;br /&gt;          PageSize=&lt;b&gt;"&amp;lt;%$ AppSettings:MyPageSize % &amp;gt;"&lt;/b&gt;&lt;br /&gt; &amp;gt;&lt;br /&gt; &amp;lt;/asp:GridView&amp;gt;&lt;br /&gt;&lt;/blockquote&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/429664155443502939-2629375499671929139?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/2629375499671929139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/06/how-to-use-webconfig-entry-into.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/2629375499671929139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/2629375499671929139'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/06/how-to-use-webconfig-entry-into.html' title='How to use the Web.Config entry into GridView control in asp'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-191721681112063640</id><published>2010-05-25T22:37:00.000-07:00</published><updated>2010-05-25T23:14:49.830-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DotNetNuke'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Building Websites with DotNetNuke 5</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Building Websites with DotNetNuke 5&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;DotNetNuke is an open source Content Management System and web application framework. It has taken the Microsoft world by storm and now at version 5, its community has grown to over 200,000 users. &lt;br /&gt;&lt;br /&gt;This book will give you the skills to create and manage DotNetNuke websites as quickly as possible. You will:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Install and configure DotNetNuke&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Master the standard modules&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Understand the core architecture of DotNetNuke&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Explore the inner workings of DotNetNuke modules&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Use code provided in VB.NET or C# using Visual Studio 2010&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Learn module development using Silverlight and Linq to SQL&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Learn to create portal templates and set up multiple portals&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S_y4QH9ntEI/AAAAAAAAANM/AGTdFz4GIjQ/s1600/DotNuke5.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 316px; height: 400px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S_y4QH9ntEI/AAAAAAAAANM/AGTdFz4GIjQ/s400/DotNuke5.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5475453834130601026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/43943883/8c4caa6/Packtpub.Building.Websites.with.DotNetNuke.5.Apr.2010.rar.html"&gt;http://hotfile.com/.../Packtpub.Building.Websites.with.DotNetNuke.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. SharingMatrix Link&lt;br /&gt;&lt;a href="http://www.sharingmatrix.com/file/5990351/BuildDotNet5.rar"&gt;http://www.sharingmatrix.com/file/5990351/BuildDotNet5.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/en/files/ybq4ys1j2"&gt;http://depositfiles.com/en/files/ybq4ys1j2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Rapidshare Link&lt;br /&gt;&lt;a href="http://rapidshare.com/files/391577621/BuildDotNet5.rar"&gt;http://rapidshare.com/files/391577621/BuildDotNet5.rar&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : www.filedownloadfull.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-191721681112063640?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/191721681112063640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/05/free-ebook-building-websites-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/191721681112063640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/191721681112063640'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/05/free-ebook-building-websites-with.html' title='Free ebook - Building Websites with DotNetNuke 5'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EmuaBLr8rH0/S_y4QH9ntEI/AAAAAAAAANM/AGTdFz4GIjQ/s72-c/DotNuke5.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-7852982331381753847</id><published>2010-05-20T22:27:00.000-07:00</published><updated>2010-05-20T23:01:45.821-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB SITE'/><category scheme='http://www.blogger.com/atom/ns#' term='Firebug'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Firebug 1.5: Editing, Debugging, and Monitoring Web Pages</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Firebug 1.5: Editing, Debugging, and Monitoring Web Pages&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The book takes you from the basics of Web Development like editing HTML and CSS on the fly to advanced features like AJAX, JSON, Monitoring, and Performance Tuning of web pages. &lt;br /&gt;&lt;br /&gt;It assumes that you have some very basic knowledge of HTML and JavaScript. For those of you with a sound knowledge of these technologies, this book can help you increase your productivity by using Firebug effectively, taking full advantage of its rich and powerful features and the console API. Towards the end, the book explains how to create your own powerful extensions for the Firebug community.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S_Yb7ZK-XAI/AAAAAAAAAM0/XMZzyU1RQ_k/s1600/FIrebug.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 309px; height: 400px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S_Yb7ZK-XAI/AAAAAAAAAM0/XMZzyU1RQ_k/s400/FIrebug.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5473593104298564610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Who this book is written for&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This book is written for frontend web developers building software and pages using HTML, CSS, JavaScript, and AJAX, who want to learn Firebug for the reasons outlined above. The book assumes that readers have a very basic knowledge of HTML, JavaScript, and CSS. The examples in the book can be understood by someone who has just been introduced to web development.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/43838305/a68ca4b/Packtpub.Firebug.1.5.Editing.Debugging.and.Monitoring.Web.Pages.Apr.2010.rar.html"&gt;http://hotfile.com/../Packtpub.Firebug.1.5.Editing.Debugging.and.Monitoring&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. SharingMatrix Link&lt;br /&gt;&lt;a href="http://sharingmatrix.com/file/5505237/Firebug.1.5.Editing.Debugging.and.Monitoring.Web.Pages.rar"&gt;http://sharingmatrix.com/../Firebug.1.5.Editing.Debugging.and.Monitoring&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Megauplopad Link&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=C8WP8DR0"&gt;http://www.megaupload.com/?d=C8WP8DR0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/2fe5b2e2/Firebug.1.5.Editing.Debugging.and.Monitoring.Web.Pages.rar/"&gt;http://uploading.com/.../Firebug.1.5.Editing.Debugging.and.Monitoring.Web.Pages.rar/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/en/files/son4m5u1i"&gt;http://depositfiles.com/en/files/son4m5u1i&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : www.filedownloadfull.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-7852982331381753847?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/7852982331381753847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/05/free-ebook-firebug-15-editing-debugging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7852982331381753847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7852982331381753847'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/05/free-ebook-firebug-15-editing-debugging.html' title='Free ebook - Firebug 1.5: Editing, Debugging, and Monitoring Web Pages'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EmuaBLr8rH0/S_Yb7ZK-XAI/AAAAAAAAAM0/XMZzyU1RQ_k/s72-c/FIrebug.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-8193940819260701001</id><published>2010-05-01T05:32:00.000-07:00</published><updated>2010-05-01T05:38:35.343-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='WPF 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook  - Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Microsoft's Windows Presentation Foundation (WPF) provides the foundation for building applications and high-quality user experiences for the Windows operating system. It blends the application user interface, documents, and media content, while exploiting the full power of your computer's operating system.&lt;br /&gt;&lt;br /&gt;Its functionality extends to the support for Tablet PCs and other forms of input device, and it provides a more modern imaging and printing pipeline, accessibility and UI automation infrastructure, data-driven UIs and visualization, and integration points for weaving the application experience into the Windows shell.&lt;br /&gt;&lt;br /&gt;This book shows you how WPF really works. It provides you with the no-nonsense, practical advice that you need in order to build high-quality WPF applications quickly and easily. After giving you a firm foundation, it goes on to explore the more advance aspects of WPF and how they relate to the others elements of the .NET 4.0 platform and associated technologies such as Silverlight.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S9wgmOqFyqI/AAAAAAAAAMs/iTeHUn8johg/s1600/3004wpfgfx.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S9wgmOqFyqI/AAAAAAAAAMs/iTeHUn8johg/s400/3004wpfgfx.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5466279888862694050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt; Paperback: 1216 pages&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Apress; 1 edition (August 27, 2009)&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-10: 1430272058 &lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-13: 978-1430219743   &lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/en/files/h4kmn6hmq"&gt;http://depositfiles.com/en/files/h4kmn6hmq&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1. Rapidshare Link&lt;br /&gt;&lt;a href="http://rs138.rapidshare.com/files/381801502/1430272058.pdf"&gt;http://rs138.rapidshare.com/.../1430272058.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/40517279/98b612e/1430272058.rar.html"&gt;http://hotfile.com/dl/.../1430272058.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. SharingMatrix Link&lt;br /&gt;&lt;a href="http://sharingmatrix.com/file/4043516"&gt;http://sharingmatrix.com/file/4043516&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : www.filedownloadfull.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-8193940819260701001?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/8193940819260701001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/05/free-ebook-pro-wpf-in-c-2010-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8193940819260701001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8193940819260701001'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/05/free-ebook-pro-wpf-in-c-2010-windows.html' title='Free ebook  - Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EmuaBLr8rH0/S9wgmOqFyqI/AAAAAAAAAMs/iTeHUn8johg/s72-c/3004wpfgfx.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-777631498615222358</id><published>2010-04-26T22:50:00.000-07:00</published><updated>2010-04-26T22:55:18.618-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Free ebook - Zend Enterprise PHP Patterns</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Zend Enterprise PHP Patterns&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Zend Enterprise PHP Patterns is the culmination of years of experience in the development of web-based applications designed to help enterprises big and small overcome the new challenges of the web-based application world and achieve harmony in not only the architecture of their application, but also the entire process under which that application is created and maintained. Taken directly from real-life experiences in PHP application development, Zend Enterprise PHP Patterns will help you&lt;br /&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt;Utilize open source technologies such as PHP and Zend Framework to build robust and easy-to-maintain development infrastructures.&lt;br /&gt;    &lt;br /&gt;&lt;/li&gt;&lt;li&gt; Understand Zend Framework and its philosophical approach to building complex yet easy-to-maintain libraries of functionality for your application that can scale with your needs.&lt;br /&gt;        &lt;br /&gt;&lt;/li&gt;&lt;li&gt; Benefit through an in-depth discussion of tools and techniques that can significantly enhance your ability to develop code faster, fix bugs, and increase performance.&lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S9Z8Fa7P_MI/AAAAAAAAAMk/0yUwiF9iwmE/s1600/zand.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 400px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S9Z8Fa7P_MI/AAAAAAAAAMk/0yUwiF9iwmE/s400/zand.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5464691630429699266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt; Paperback: 280 pages&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Apress; 1 edition (August 27, 2009)&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-10: 1430219742 &lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-13: 978-1430219743   &lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Socifiles Link&lt;br /&gt;&lt;a href="http://socifiles.com/d/7c2dc8"&gt;http://socifiles.com/d/7c2dc8&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Rapidshare Link&lt;br /&gt;&lt;a href="http://rapidshare.com/files/281097374/Apress.Zend.Enterprise.PHP.Patterns.Aug.2009.rar"&gt;http://rapidshare.com/.../Apress.Zend.Enterprise.PHP.Patterns.Aug.2009.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/31277691/223ac61/Apress.Zend.Enterprise.PHP.Patterns.Aug.2009.rar.html"&gt;http://hotfile.com/dl/31277691/223ac61/Apress.Zend.Enterprise.PHP.Patterns.Aug.2009.rar.html&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : www.wowebook.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-777631498615222358?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/777631498615222358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-zend-enterprise-php-patterns.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/777631498615222358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/777631498615222358'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-zend-enterprise-php-patterns.html' title='Free ebook - Zend Enterprise PHP Patterns'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EmuaBLr8rH0/S9Z8Fa7P_MI/AAAAAAAAAMk/0yUwiF9iwmE/s72-c/zand.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-8210161054094183514</id><published>2010-04-26T22:35:00.000-07:00</published><updated>2010-04-26T22:47:09.004-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Free ebook - jQuery Recipes: A Problem-Solution Approach</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;jQuery Recipes: A Problem-Solution Approach&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;jQuery is one of today’s most popular JavaScript web application development frameworks and libraries. jQuery Recipes can get you started with jQuery quickly and easily, and it will serve as a valuable long-term reference.&lt;br /&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt; The book begins with small initial problems that developers typically face while working with jQuery, and gradually goes deeper to explore more complex problems.&lt;br /&gt;    &lt;br /&gt;&lt;/li&gt;&lt;li&gt; The solutions include illustrations and clear, concise explanations of the code. Using this book and jQuery, your web sites will be more dynamic and lively.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S9Z577pZ7TI/AAAAAAAAAMc/8gi4pwBkPAE/s1600/jQ.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 322px; height: 400px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S9Z577pZ7TI/AAAAAAAAAMc/8gi4pwBkPAE/s400/jQ.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5464689268391275826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt; Paperback: 350  pages&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Apress (January 11, 2010)&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-10: 1430227095 &lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-13: 978-1430227090   &lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/24035658/b9e2565/Apress.jQuery.Recipes.A.Problem.Solution.Approach.Jan.2010.rar.html"&gt;http://hotfile.com/.../Apress.jQuery.Recipes.Jan.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Rapidshare Link&lt;br /&gt;&lt;a href="http://rapidshare.com/files/334720694/Apress.jQuery.Recipes.A.Problem.Solution.Approach.Jan.2010.rar"&gt;http://rapidshare.com/.../Apress.jQuery.Recipes.Jan.2010.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Megauplopad Link&lt;br /&gt;&lt;a href="http://www.general-search.com/go/620092793"&gt;http://www.general-search.com/go/620092793&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Socifiles Link&lt;br /&gt;&lt;a href="http://socifiles.com/d/b7fdac"&gt;http://socifiles.com/d/b7fdac&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : www.google.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-8210161054094183514?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/8210161054094183514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-jquery-recipes-problem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8210161054094183514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8210161054094183514'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-jquery-recipes-problem.html' title='Free ebook - jQuery Recipes: A Problem-Solution Approach'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EmuaBLr8rH0/S9Z577pZ7TI/AAAAAAAAAMc/8gi4pwBkPAE/s72-c/jQ.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-1583216481163872858</id><published>2010-04-23T03:19:00.000-07:00</published><updated>2010-04-23T04:01:58.254-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Who is father of C# or C Sharp ?</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;The father of C#&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The father of C# is Mr.&lt;b&gt;Anders Hejlsberg&lt;/b&gt; who born December 1960, is a prominent Danish software engineer who co-designed several popular and commercially successful programming languages and development tools. &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;He was the original author of &lt;b&gt;Turbo Pascal&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The chief architect of &lt;b&gt;Delphi&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Currently works for Microsoft as the lead architect of the &lt;b&gt;C# programming language&lt;/b&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S9F0mxPDAGI/AAAAAAAAAMU/SIm9uUsXp9U/s1600/CSharpAnders_Hejlsberg.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 293px; height: 400px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S9F0mxPDAGI/AAAAAAAAAMU/SIm9uUsXp9U/s400/CSharpAnders_Hejlsberg.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5463276032377421922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Awards ...&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;2001 - &lt;b&gt;Dr. Dobb's Excellence in Programming&lt;/b&gt; Award for his work on Turbo Pascal&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;2010 - &lt;b&gt;Technical Recognition&lt;/b&gt; Award for Outstanding Technical Achievement for their work on the C# language&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Now C# 4.0 released with Dot Net Framework 4.0.&lt;br /&gt;&lt;table width=300 &gt;&lt;br /&gt;&lt;th&gt;Version&lt;/th&gt;&lt;th&gt;Microsoft compiler&lt;/th&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;C# 1.0&lt;/td&gt;&lt;td&gt;January 2002&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;C# 2.0&lt;/td&gt;&lt;td&gt;November 2005&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;C# 3.0&lt;/td&gt;&lt;td&gt;November 2006&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;C# 4.0&lt;/td&gt;&lt;td&gt;April 2010&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;  &lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-1583216481163872858?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/1583216481163872858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/who-is-father-of-c-or-c-sharp.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1583216481163872858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1583216481163872858'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/who-is-father-of-c-or-c-sharp.html' title='Who is father of C# or C Sharp ?'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EmuaBLr8rH0/S9F0mxPDAGI/AAAAAAAAAMU/SIm9uUsXp9U/s72-c/CSharpAnders_Hejlsberg.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-353961399127631351</id><published>2010-04-23T00:04:00.000-07:00</published><updated>2010-04-23T00:16:06.059-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='AppFabric'/><category scheme='http://www.blogger.com/atom/ns#' term='WF'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Free ebook - Pro Windows Server AppFabric</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Pro Windows Server AppFabric&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This book will teach all about Windows Server AppFabric (code-named “Dublin”),a set of extensions to Windows Server that allow it to function as a lightweight, application server. The combination of Windows Server and AppFabric provides an easy-to-manage platform for developing, deploying, and reliably hosting middle-tier WCF/WF services.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What you’ll learn&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Deploy Windows Server AppFabric (aka “Dublin”) as your middle-tier application host.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Incorporate Windows Server AppFabric’s built-in functionality into your WCF- and WF-based .NET applications.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Design your applications to scale and perform in highly available environments, and learn use advanced Windows Server AppFabric features such as content-based and forward routing, long-running transactions, message activity monitoring and tracking.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Understand Windows Server AppFabric’s architecture, and know when it is best used, and when you should look at other solutions, such as BizTalk Server.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Understand the Windows Server AppFabric roadmap and how AppFabric relates to other new Ms technologies such as .NET 4.0, Oslo, and WCF/WF 4.0&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Upgrade existing applications to Windows Server AppFabric and take advantage of its architecture and features.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Who this book is for&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;.NET developers (including WCF and WF developers)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;BizTalk developers&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S9FIHycu5lI/AAAAAAAAAME/klrueOwvkEs/s1600/AppFabric.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 324px; height: 400px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S9FIHycu5lI/AAAAAAAAAME/klrueOwvkEs/s400/AppFabric.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5463227121615693394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt; Paperback: 1016 pages&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Apress press&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-10: 1430225254 &lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-13: 978-1430225256   &lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/39308858/0cc3bc8/ProWinsSvAppFabric.rar.html"&gt;http://hotfile.com/.../ProWinsSvAppFabric.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/en/files/sahe352zq"&gt;http://depositfiles.com/.../sahe352zq&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/2387be75/Pro.Windows.Server.AppFabric.rar/"&gt;http://uploading.com/.../Pro.Windows.Server.AppFabric.rar/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Oron Link&lt;br /&gt;&lt;a href="http://oron.com/bts2vsicmyok/1430228172.rar.html"&gt;http://oron.com/bts2vsicmyok/1430228172.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Megaupload Link&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=DWNJ4MBJ"&gt;http://www.megaupload.com/?d=DWNJ4MBJ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : www.downarchive.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-353961399127631351?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/353961399127631351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-pro-windows-server-appfabric.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/353961399127631351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/353961399127631351'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-pro-windows-server-appfabric.html' title='Free ebook - Pro Windows Server AppFabric'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EmuaBLr8rH0/S9FIHycu5lI/AAAAAAAAAME/klrueOwvkEs/s72-c/AppFabric.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-7816407368900914616</id><published>2010-04-22T23:48:00.000-07:00</published><updated>2010-04-23T00:21:42.094-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='WPF 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - WPF Recipes in C# 2008: A Problem-Solution Approach</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;WPF Recipes in C# 2008: A Problem-Solution Approach&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Using WPF Recipes in C# 2008, you’ll find a simple and straightforward approach to solving the problems you face every day. Each solution contains a complete, working example that demonstrates how to make the best use of WPF. You can use the example as a template to solve your own problem or as a base on which to build a solution tailored to your specific needs.&lt;br /&gt;&lt;br /&gt;Packed with well–structured and documented solutions to a broad range of common WPF problems, this book, which presents the only WPF recipes currently published, will be a valuable addition to any C# programmer’s reference library. Examples included provide you with a rich source of information as you begin to learn and will be an invaluable quick–reference guide once you’re a proficient WPF programmer.&lt;br /&gt;&lt;br /&gt;The emphasis on solving the day–to–day WPF problems that all programmers face frees you from needing to trawl through weighty programming tomes or sift through API documentation, allowing you to focus on the more interesting and innovative aspects of your project.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S9FDpQ93arI/AAAAAAAAAL8/QPN-HSGo88g/s1600/wpfrecipes.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 304px; height: 400px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S9FDpQ93arI/AAAAAAAAAL8/QPN-HSGo88g/s400/wpfrecipes.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5463222199185271474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt; Paperback: 1016 pages&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Apress press&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-10: 1430225254 &lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-13: 978-1430225256   &lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Megaupload Link&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=KSHWOXJI"&gt;http://www.megaupload.com/?d=KSHWOXJI&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : www.downarchive.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-7816407368900914616?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/7816407368900914616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-wpf-recipes-in-c-2008.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7816407368900914616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7816407368900914616'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-wpf-recipes-in-c-2008.html' title='Free ebook - WPF Recipes in C# 2008: A Problem-Solution Approach'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EmuaBLr8rH0/S9FDpQ93arI/AAAAAAAAAL8/QPN-HSGo88g/s72-c/wpfrecipes.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-598886143136156494</id><published>2010-04-22T23:23:00.000-07:00</published><updated>2010-04-23T00:20:13.246-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='WPF 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Pro WPF in VB 2010</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Pro WPF in VB 2010&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Microsoft’s Windows Presentation Foundation (WPF) provides the foundation for building applications and high-quality user experiences for the Windows operating system. It blends the application user interface, documents, and media content, while exploiting the full power of your computer’s operating system.&lt;br /&gt;&lt;br /&gt;Its functionality extends to the support for Tablet PCs and other forms of input device, and provides a more modern imaging and printing pipeline, accessibility and UI automation infrastructure, data-driven UI and visualization, and integration points for weaving the application experience into the Windows shell.&lt;br /&gt;&lt;br /&gt;This book shows you how WPF really works. It provides you with the no-nonsense, practical advice that you need in order to build high-quality WPF applications quickly and easily. Having built a firm foundation, it goes on to explore more advanced aspects of WPF and how they relate to the others elements of the .NET 4.0 platform and associated technologies such as Silverlight.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S9E-KYsO_RI/AAAAAAAAAL0/mfbaQlOmGOQ/s1600/wpfVB10.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 400px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S9E-KYsO_RI/AAAAAAAAAL0/mfbaQlOmGOQ/s400/wpfVB10.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5463216171124718866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt; Paperback: 1212 pages&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Apress; 1 edition (April 30, 2010)&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-10: 1430272406&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-13: 978-1430272403   &lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/39277634/6e161ca/Apress.Pro.WPF.in.VB.2010.Mar.2010.rar.html"&gt;http://hotfile.com/.../Apress.Pro.WPF.in.VB.2010.Mar.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/en/files/xoodczxm6"&gt;http://depositfiles.com/.../xoodczxm6&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Oron.Com Link&lt;br /&gt;&lt;a href="http://oron.com/0wq5r7rkbbhl/1430272406.rar.html"&gt;http://oron.com/.../1430272406.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/aa73c8a6/Pro.WPF.in.VB.2010.rar/"&gt;http://uploading.com/.../Pro.WPF.in.VB.2010.rar/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Megaupload Link&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=SOZTZEFV"&gt;http://www.megaupload.com/?d=SOZTZEFV&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : www.downarchive.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-598886143136156494?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/598886143136156494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-pro-wpf-in-vb-2010.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/598886143136156494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/598886143136156494'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-pro-wpf-in-vb-2010.html' title='Free ebook - Pro WPF in VB 2010'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EmuaBLr8rH0/S9E-KYsO_RI/AAAAAAAAAL0/mfbaQlOmGOQ/s72-c/wpfVB10.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-8966378829003139331</id><published>2010-04-19T23:24:00.000-07:00</published><updated>2010-04-23T00:16:06.063-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SCRIPT'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Beginning JavaScript</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Beginning JavaScript, 4th Edition&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;JavaScript is the definitive language for making the Web a dynamic, rich, interactive medium. This guide to JavaScript builds on the success of previous editions and introduces you to many new advances in JavaScript development. The reorganization of the chapters helps streamline your learning process while new examples provide you with updated JavaScript programming techniques.&lt;br /&gt;&lt;br /&gt;You’ll get all-new coverage of Ajax for remote scripting, JavaScript frameworks, JavaScript and XML, and the latest features in modern Web browsers. Plus, all the featured code has been updated to ensure compliance with the most recent popular Web browsers.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S81KqBmIFJI/AAAAAAAAALs/UFp5FjrVW5Q/s1600/js4.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 319px; height: 400px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S81KqBmIFJI/AAAAAAAAALs/UFp5FjrVW5Q/s400/js4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5462104008913589394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt; Paperback: 792 pages&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Wrox  Press  (2009)&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-10: 0470525932   &lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/38734839/dfd4658/Wrox.Beginning.JavaScript.4th.Edition.Oct.2009.rar.html"&gt;http://hotfile.com/.../Wrox.Beginning.JavaScript.4th.Edition.Oct.2009.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/en/files/5kbtzupkp"&gt;http://depositfiles.com/.../5kbtzupkp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : www.downarchive.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-8966378829003139331?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/8966378829003139331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-beginning-javascript.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8966378829003139331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8966378829003139331'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-beginning-javascript.html' title='Free ebook - Beginning JavaScript'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EmuaBLr8rH0/S81KqBmIFJI/AAAAAAAAALs/UFp5FjrVW5Q/s72-c/js4.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-5021769814194697839</id><published>2010-04-17T04:19:00.000-07:00</published><updated>2010-04-23T00:16:06.065-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Visual Basic 2008 In Simple Steps</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt; Visual Basic 2008 In Simple Steps&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is a book that helps you to learn Visual Basic using Visual Studio 2008. Precision, an easy-to-understanding style, real life examples in support of the concepts, and practical approach in presentation are some of the features that make the book unique in itself. &lt;br /&gt;&lt;br /&gt;The text in the book is presented in such a way that is equally helpful to beginners as well as professionals.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S8ma8bBRN6I/AAAAAAAAALk/iGPQV8KnimM/s1600/simpleVB.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 298px; height: 400px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S8ma8bBRN6I/AAAAAAAAALk/iGPQV8KnimM/s400/simpleVB.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5461066385999345570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt; Paperback: 280 pages&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Dreamtech Press  (2009)&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-10: 8177229184  &lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/34341711/975142d/8177229184_VisBasic2008.rar.html"&gt;http://hotfile.com/.../VisBasic2008.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/en/files/swnt6yj4x"&gt;http://depositfiles.com/.../swnt6yj4x&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/8439c921/8177229184_VisBasic2008.rar/"&gt;http://uploading.com/files/../VisBasic2008.rar/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : www.freebooks.download-123.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-5021769814194697839?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/5021769814194697839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-visual-basic-2008-in-simple.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5021769814194697839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5021769814194697839'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-visual-basic-2008-in-simple.html' title='Free ebook - Visual Basic 2008 In Simple Steps'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EmuaBLr8rH0/S8ma8bBRN6I/AAAAAAAAALk/iGPQV8KnimM/s72-c/simpleVB.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-7072417205647102936</id><published>2010-04-17T04:00:00.001-07:00</published><updated>2010-04-23T00:16:06.066-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - C# 2008 In Simple Steps</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;C# 2008 In Simple Steps&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is a book that helps you to learn C# using Visual Studio 2008. Precision, an easy-to-understanding style, real life examples in support of the concepts, and practical approach in presentation are some of the features that make the book unique in itself. &lt;br /&gt;&lt;br /&gt;The text in the book is presented in such a way that is equally helpful to beginners as well as professionals. Apart from basic concepts of C#, this edition of the book particularly deals with some new and advanced topics, such as WPF, WCF, WF and LINQ.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S8mYBmctj0I/AAAAAAAAALc/KjUz6NeuzVM/s1600/simpleC.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 301px; height: 400px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S8mYBmctj0I/AAAAAAAAALc/KjUz6NeuzVM/s400/simpleC.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5461063176431701826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt; Paperback: 280 pages&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Dreamtech Press  (2009)&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-10: 8177229184 &lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/38301835/13851d7/8177229176.rar.html"&gt;http://hotfile.com/dl/.../8177229176.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/en/files/2fhcbp8jt"&gt;http://depositfiles.com/.../2fhcbp8jt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/97fm2fb2/8177229176CSteps.rar/"&gt;http://uploading.com/.../8177229176CSteps.rar/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Megaupload Link&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=4F42LAWO"&gt;http://www.megaupload.com/?d=4F42LAWO&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : www.freebooks.download-123.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-7072417205647102936?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/7072417205647102936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-c-2008-in-simple-steps.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7072417205647102936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7072417205647102936'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-c-2008-in-simple-steps.html' title='Free ebook - C# 2008 In Simple Steps'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EmuaBLr8rH0/S8mYBmctj0I/AAAAAAAAALc/KjUz6NeuzVM/s72-c/simpleC.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-7186570457285566759</id><published>2010-04-14T23:32:00.000-07:00</published><updated>2010-04-23T00:16:06.068-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Professional C# 4.0 and .NET 4</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Professional C# 4.0 and .NET 4&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The new C# 4 language version is indispensable for writing code in Visual Studio 2010. This essential guide emphasizes that C# is the language of choice for your .NET 4 applications. &lt;br /&gt;&lt;br /&gt;The unparalleled author team of experts begins with a refresher of C# basics and quickly moves on to provide detailed coverage of all the recently added language and Framework features so that you can start writing Windows applications and ASP.NET web applications immediately.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S8a0HR-UKAI/AAAAAAAAALU/AYWRSZ_b070/s1600/Proc4.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 319px; height: 400px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S8a0HR-UKAI/AAAAAAAAALU/AYWRSZ_b070/s400/Proc4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5460249635410159618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt; Paperback: 1536 pages&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Wrox; 1 edition (March 8, 2010)&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-10: 0470502258&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-13: 978-0470502259&lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/37914286/1b5105e/Wrox.Professional.CSharp.4.and.NET.4.Mar.2010.rar.html"&gt;http://hotfile.com/.../Wrox.Professional.CSharp.4.and.NET.4.Mar.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/files/v874ehlvf"&gt;http://depositfiles.com/files/v874ehlvf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Megaupload Link&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=VD037AZW"&gt;http://www.megaupload.com/?d=VD037AZW&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/d32cce58/CSharp.4.and.NET.4.rar/"&gt;http://uploading.com/.../CSharp.4.and.NET.4.rar/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. SharingMatrix Link&lt;br /&gt;&lt;a href="http://sharingmatrix.com/file/3443734/CSharp.4.and.NET.4.rar"&gt;http://sharingmatrix.com/.../CSharp.4.and.NET.4.rar&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : ebookw.net&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-7186570457285566759?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/7186570457285566759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-professional-c-40-and-net-4.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7186570457285566759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7186570457285566759'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-professional-c-40-and-net-4.html' title='Free ebook - Professional C# 4.0 and .NET 4'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EmuaBLr8rH0/S8a0HR-UKAI/AAAAAAAAALU/AYWRSZ_b070/s72-c/Proc4.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-3420707544603317228</id><published>2010-04-09T22:33:00.000-07:00</published><updated>2010-04-23T00:16:06.069-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Visual Basic 2010 Programmer's Reference</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Visual Basic 2010 Programmer’s Reference&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Build effective user interfaces with Windows Presentation Foundation Windows Presentation Foundation (WPF) is included with the Windows operating system and provides a programming model for building applications that provide a clear separation between the UI and business logic. &lt;br /&gt;&lt;br /&gt;Written by a leading expert on Microsoft graphics programming, this richly illustrated book provides an introduction to WPF development and explains fundamental WPF concepts.&lt;br /&gt;&lt;br /&gt;Packed with helpful examples, this reference progresses through a range of topics that gradually increase in their complexity. You’ll quickly start building applications while you learn how to use both Expression Blend and Visual Studio to build UIs. &lt;br /&gt;&lt;br /&gt;In addition, the book addresses the needs of programmer who write the code behind the UI and shows you how operations can be performed using both XAML and C#.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S8APp9PXn1I/AAAAAAAAALM/6c_DqH8gNw0/s1600/visualr.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 310px; height: 400px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S8APp9PXn1I/AAAAAAAAALM/6c_DqH8gNw0/s400/visualr.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5458379961861119826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt; Paperback: 1272 pages&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Wrox; 1 edition (March 8, 2010)&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-10: 0470499834&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-13: 978-0470499832&lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/37007104/845633b/Wrox.Visual.Basic.2010.Programmers.Reference.Mar.2010.rar.html"&gt;http://hotfile.com/.../Wrox.Visual.Basic.2010.Programmers.Reference.Mar.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/7bf73288/visualbasic2010.rar/" &gt;http://uploading.com/.../visualbasic2010.rar/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/en/files/isky9avom"&gt;http://depositfiles.com/.../isky9avom"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Megaupload Link&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=Q1201TRO"&gt;http://www.megaupload.com/?d=Q1201TRO&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. SharingMatrix Link&lt;br /&gt;&lt;a href="http://sharingmatrix.com/folder/24712"&gt;http://sharingmatrix.com/.../24712&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : ebookw.net&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-3420707544603317228?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/3420707544603317228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-visual-basic-2010.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3420707544603317228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3420707544603317228'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-visual-basic-2010.html' title='Free ebook - Visual Basic 2010 Programmer&apos;s Reference'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EmuaBLr8rH0/S8APp9PXn1I/AAAAAAAAALM/6c_DqH8gNw0/s72-c/visualr.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-331023646699190181</id><published>2010-04-09T22:21:00.000-07:00</published><updated>2010-04-23T00:16:39.637-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Reporting Services'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL SERVER'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Microsoft SQL Server Reporting Services Recipes</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Microsoft SQL Server Reporting Services Recipes: for Designing Expert Reports&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;While most users of SQL Server Reporting Services are now comfortable designing and building simple reports, business today demands increasingly complex reporting. In this book, top Reporting Services design experts have contributed step-by-step recipes for creating various types of reports.&lt;br /&gt;&lt;br /&gt;Written by well-known SQL Server Reporting Services experts, this book gives you the tools to meet your clients’ needs. SQL Server Reporting Services enables you to create a wide variety of reports&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S8AMxK6oW9I/AAAAAAAAALE/ZtrD4s93Cfk/s1600/0470563117.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 255px; height: 320px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S8AMxK6oW9I/AAAAAAAAALE/ZtrD4s93Cfk/s320/0470563117.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5458376787256433618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt; Paperback: 648 pages&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Wrox (April 5, 2010)&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-10: 0470563117&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-13: 978-0470563113&lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/37044557/75a1904/Wrox.Microsoft.SQL.Server.Reporting.Services.Recipes.Mar.2010.rar.html"&gt;http://hotfile.com/...Reporting.Services.Recipes.Mar.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Rapidshare Link&lt;br /&gt;&lt;a href="http://rapidshare.com/files/373902397/sqlseverreport.rar"&gt;http://rapidshare.com/.../sqlseverreport.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/ef7aee72/sqlseverreport.rar/" &gt;http://uploading.com/files/ef7aee72/sqlseverreport.rar/&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : ebookw.net&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-331023646699190181?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/331023646699190181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-microsoft-sql-server.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/331023646699190181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/331023646699190181'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-microsoft-sql-server.html' title='Free ebook - Microsoft SQL Server Reporting Services Recipes'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EmuaBLr8rH0/S8AMxK6oW9I/AAAAAAAAALE/ZtrD4s93Cfk/s72-c/0470563117.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-5907942788579215283</id><published>2010-04-07T22:56:00.000-07:00</published><updated>2010-04-07T23:16:36.806-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>New &lt;%: %&gt; Code Syntax in ASP.NET 4.0</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;HTML Encoding&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Cross-site script injection (XSS) and HTML encoding attacks are two of the most common security issues that plague web-sites and applications.  They occur when hackers find a way to inject client-side script or HTML markup into web-pages that are then viewed by other visitors to a site. &lt;br /&gt;&lt;br /&gt;This can be used to both vandalize a site, as well as enable hackers to run client-script code that steals cookie data and/or exploits a user’s identity on a site to do bad things.&lt;br /&gt;&lt;br /&gt;One way to help mitigate against cross-site scripting attacks is to make sure that rendered output is HTML encoded within a page.  This helps ensures that any content that might have been input/modified by an end-user cannot be output back onto a page containing tags like &amp;lt;script&amp;gt; or &amp;lt;img&amp;gt; elements.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How to HTML Encode Content Today&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;ASP.NET applications (especially those using ASP.NET MVC) often rely on using  code-nugget expressions to render output.  Developers today often use the Server.HtmlEncode() or HttpUtility.Encode() helper methods within these expressions to HTML encode the output before it is rendered.  This can be done using code like below:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;div class="someclass"&amp;gt;&lt;br /&gt;              &amp;lt;%= Server.HtmlEncode(Model.Content) %&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;While this works fine, there are two downsides of it:&lt;br /&gt;&lt;br /&gt;  &lt;ul&gt;&lt;li&gt;It is a little verbose&lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Developers often forget to call the Server.HtmlEncode method – and there is no easy way to verify its usage across an app&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;New  Code Nugget Syntax&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;With ASP.NET 4 we are introducing a new code expression syntax &lt;b&gt;()&lt;/b&gt; that renders output like &lt;b&gt;&lt;/b&gt;  blocks do – but which also automatically HTML encodes it before doing so. &lt;br /&gt;&lt;br /&gt;This eliminates the need to explicitly HTML encode content like we did in the example above.  Instead, you can just write the more concise code below to accomplish the exact same thing:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;div class="someclass"&amp;gt;&lt;br /&gt;&amp;lt;%: Model.Content %&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;We chose the  syntax so that it would be easy to quickly replace existing instances of  code blocks.  It also enables you to easily search your code-base for  elements to find and verify any cases where you are not using HTML encoding within your application to ensure that you have the correct behavior.&lt;br /&gt;&lt;br /&gt;Happy Coding!!!&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : Scottgu.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-5907942788579215283?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/5907942788579215283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/new-code-syntax-in-aspnet-40.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5907942788579215283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5907942788579215283'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/new-code-syntax-in-aspnet-40.html' title='New &lt;%: %&gt; Code Syntax in ASP.NET 4.0'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-238744944389833571</id><published>2010-04-07T22:30:00.000-07:00</published><updated>2010-04-23T00:16:39.638-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL SERVER'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Essential SQL on SQL Server 2008</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Dr. Sikha Bagui, Dr. Richard Earp, "Essential SQL on SQL Server 2008"&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This book, written for readers who have little or no previous experience with databases, SQL, or SQL Server, provides a very systematic approach to learning SQL (Structured Query Language) using SQL Server.&lt;br /&gt;&lt;br /&gt;Each chapter is written in a step-by-step manner and has examples that can be run using SQL Server. Using the sample tables and data provided, the reader of this book will be able to do all the examples to experience hands-on SQL programming in SQL Server. The text also presents a series of exercises at the end of the chapters to help readers gain proficiency with SQL.&lt;br /&gt;&lt;br /&gt;With this book you will learn: Beginning SQL commands how to retrieve and manipulate data using the simple SELECT statement. How to customize SQL Server 2008 s settings and about SQL Server 2008 s functions. How to create, alter, populate and delete tables. About joins, a common database mechanism for combining tables.&lt;br /&gt;&lt;br /&gt;Query development, the use of views and other derived structures. Simple set operations. About aggregate functions. How to write subqueries and correlated subqueries. How to create and use indexes and constraints. Transaction processing.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S71q_SgyyDI/AAAAAAAAAK8/d1CHnUhUltw/s1600/sqlbk.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S71q_SgyyDI/AAAAAAAAAK8/d1CHnUhUltw/s320/sqlbk.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5457635958976596018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt; Paperback: 300 pages&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Jones and Bartlett Publishers, Inc&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; ISBN-10: 076378138X&lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/36746053/5ec7737/076378138X.EBW.zip.html"&gt;http://hotfile.com/.../076378138X.EBW.zip.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Rapidshare Link&lt;br /&gt;&lt;a href="http://rapidshare.com/files/373124857/076378138X.EBW.zip.html"&gt;http://rapidshare.com/.../076378138X.EBW.zip.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Mediafire Link&lt;br /&gt;&lt;a href="http://www.mediafire.com/?mlwz3unylg3"&gt;http://www.mediafire.com/?mlwz3unylg3&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : ebookw.net&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-238744944389833571?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/238744944389833571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-essential-sql-on-sql-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/238744944389833571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/238744944389833571'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-essential-sql-on-sql-server.html' title='Free ebook - Essential SQL on SQL Server 2008'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EmuaBLr8rH0/S71q_SgyyDI/AAAAAAAAAK8/d1CHnUhUltw/s72-c/sqlbk.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-139137449970743941</id><published>2010-04-06T22:28:00.000-07:00</published><updated>2010-04-23T00:16:39.640-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Essential C# 4.0, 3rd Edition</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Essential C# 4.0, 3rd Edition&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Essential C# 4.0 is a well-organized,“no-fluff” guide to all versions of C# for programmers at all levels of C# experience. This fully updated edition shows how to make the most of C# 4.0’s new features and programming patterns to write code that is simple, yet powerful.&lt;br /&gt;&lt;br /&gt;This edition contains two new chapters on parallel programming, multi­threading, and concurrency, as well as extensive coverage of new C# 4.0 features: dynamic typing, variance, optional/named parameters, and many other new topics.&lt;br /&gt;&lt;br /&gt;Mark Michaelis covers the C# language in depth, illustrating key constructs with succinct, downloadable code examples. Graphical “mind maps” at the beginning of each chapter show what material is covered and how individual topics interrelate. &lt;br /&gt;&lt;br /&gt;Topics intended for beginners and advanced readers are clearly marked, and the book includes indexes of C# versions (2.0, 3.0, and 4.0), which make it easy for readers to reference topics specific to a given release of C#.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S7wZe4yVfgI/AAAAAAAAAK0/12_w2E0tcQs/s1600/C%234.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 244px; height: 320px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S7wZe4yVfgI/AAAAAAAAAK0/12_w2E0tcQs/s320/C%234.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5457264866896477698" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt; Paperback: 984 pages&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; Addison-Wesley Professional; 3 edition (March 20, 2010)&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; ISBN-10: 0321694694&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; ISBN-13: 978-0321694690&lt;br /&gt;     &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/34767889/0150c24/Addison.Wesley.Essential.CSharp.4.0.Feb.2010.rar.html"&gt;http://hotfile.com/.../Addison.Wesley.Essential.CSharp.4.0.Feb.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/files/qpw02z5ro"&gt;http://depositfiles.com/../qpw02z5ro&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. SharingMatrix Link&lt;br /&gt;&lt;a href="http://sharingmatrix.com/file/3164843"&gt;http://sharingmatrix.com/file/3164843&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Megaupload Link&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=GLA2ONHW"&gt;http://www.megaupload.com/?d=GLA2ONHW&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Ifile Link&lt;br /&gt;&lt;a href="http://ifile.it/dl"&gt;http://ifile.it/dl&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-139137449970743941?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/139137449970743941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-essential-c-40-3rd-edition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/139137449970743941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/139137449970743941'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-essential-c-40-3rd-edition.html' title='Free ebook - Essential C# 4.0, 3rd Edition'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EmuaBLr8rH0/S7wZe4yVfgI/AAAAAAAAAK0/12_w2E0tcQs/s72-c/C%234.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-6864960313558638166</id><published>2010-04-06T22:20:00.000-07:00</published><updated>2010-04-23T00:16:39.641-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Numerical Methods, Algorithms and Tools in C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Numerical Methods, Algorithms and Tools in C#&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The book focuses on standard numerical methods, novel object-oriented techniques, and the latest Microsoft .NET programming environment. It covers complex number functions, data sorting and searching algorithms, bit manipulation, interpolation methods, numerical manipulation of linear algebraic equations, and numerical methods for calculating approximate solutions of non-linear equations. &lt;br /&gt;&lt;br /&gt;The author discusses alternative ways to obtain computer-generated pseudo-random numbers and real random numbers generated by naturally occurring physical phenomena. &lt;br /&gt;&lt;br /&gt;He also describes various methods for approximating integrals and special functions, routines for performing statistical analyses of data, and least squares and numerical curve fitting methods for analyzing experimental data, along with numerical methods for solving ordinary and partial differential equations. &lt;br /&gt;&lt;br /&gt;The final chapter offers optimization methods for the minimization or maximization of functions.&lt;br /&gt;&lt;br /&gt;Exploiting the useful features of C#, this book shows how to write efficient, mathematically intense object-oriented computer programs. The vast array of practical examples presented can be easily customized and implemented to solve complex engineering and scientific problems typically found in real-world computer applications.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S7wXeoJfY7I/AAAAAAAAAKs/gQrWz8yrf7g/s1600/5126XxiwbmL._SS500_.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S7wXeoJfY7I/AAAAAAAAAKs/gQrWz8yrf7g/s320/5126XxiwbmL._SS500_.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5457262663406937010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt; Paperback: 600 pages&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; Numerical Methods, Algorithms and Tools in C# (October 10, 2009)&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; CRC Press&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; ISBN-10: 0849374790 &lt;br /&gt;     &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. SharingMatrix Link&lt;br /&gt;&lt;a href="http://sharingmatrix.com/file/2885439/0849374790.rar"&gt;http://sharingmatrix.com/.../0849374790.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Rapidshare Link&lt;br /&gt;&lt;a href="http://rapidshare.com/files/369658409/0849374790.rar "&gt;http://rapidshare.com/files/369658409/0849374790.rar &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. File2box Link&lt;br /&gt;&lt;a href="http://www.file2box.net/xui1dg28qqku"&gt;http://www.file2box.net/xui1dg28qqku&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/938bfb14/0849374790.rar/"&gt;http://uploading.com/.../0849374790.rar/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-6864960313558638166?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/6864960313558638166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-numerical-methods-algorithms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/6864960313558638166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/6864960313558638166'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-numerical-methods-algorithms.html' title='Free ebook - Numerical Methods, Algorithms and Tools in C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EmuaBLr8rH0/S7wXeoJfY7I/AAAAAAAAAKs/gQrWz8yrf7g/s72-c/5126XxiwbmL._SS500_.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-269792468171661088</id><published>2010-04-06T21:57:00.000-07:00</published><updated>2010-04-23T00:16:39.642-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Effective C# : 50 Specific Ways to Improve Your C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Effective C#: 50 Specific Ways to Improve Your C#, 3nd Edition&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;C# has matured over the past decade: It’s now a rich language with generics, functional programming concepts, and support for both static and dynamic typing. This palette of techniques provides great tools for many different idioms, but there are also many ways to make mistakes. &lt;br /&gt;&lt;br /&gt;In Effective C#, Second Edition, respected .NET expert Bill Wagner identifies fifty ways you can leverage the full power of the C# 4.0 language to express your designs concisely and clearly.&lt;br /&gt;&lt;br /&gt;Effective C#, Second Edition, follows a clear format that makes it indispensable to hundreds of thousands of developers: clear, practical explanations, expert tips, and plenty of realistic code examples. &lt;br /&gt;&lt;br /&gt;Drawing on his unsurpassed C# experience, Wagner addresses everything from types to resource management to dynamic typing to multicore support in the C# language and the .NET framework. &lt;br /&gt;&lt;br /&gt;Along the way, he shows how to avoid common pitfalls in the C# language and the .NET environment. You’ll learn how to.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S7wTCJp9zgI/AAAAAAAAAKk/DnqNF-fhzkA/s1600/EffC.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 244px; height: 320px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S7wTCJp9zgI/AAAAAAAAAKk/DnqNF-fhzkA/s320/EffC.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5457257776138800642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt; Paperback: 352 pages&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; Addison-Wesley Professional; 2 edition (March 15, 2010)&lt;br /&gt;            &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;            &lt;/li&gt;&lt;li&gt; ISBN-10: 0321658701&lt;br /&gt;            &lt;/li&gt;&lt;li&gt; ISBN-13: 978-0321658708&lt;br /&gt;        &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/34767873/2af58b4/Addison.Wesley.Effective.CSharp.Covers.CSharp.4.0.Feb.2010.rar.html"&gt;http://hotfile.com/...CSharp.Covers.CSharp.4.0.Feb.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Rapidshare Link&lt;br /&gt;&lt;a href="http://rapidshare.com/files/270662590/0321245660.rar "&gt;http://rapidshare.com/.../0321245660.rar &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-269792468171661088?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/269792468171661088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-effective-c-3nd-edition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/269792468171661088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/269792468171661088'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-effective-c-3nd-edition.html' title='Free ebook - Effective C# : 50 Specific Ways to Improve Your C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EmuaBLr8rH0/S7wTCJp9zgI/AAAAAAAAAKk/DnqNF-fhzkA/s72-c/EffC.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-7718101391533713579</id><published>2010-04-06T21:44:00.000-07:00</published><updated>2010-04-23T00:16:39.644-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='LINQ'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - LINQ to Objects Using C# 4.0</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;LINQ to Objects Using C# 4.0: Using and Extending LINQ to Objects and Parallel LINQ&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Your Complete Example-Rich Guide to Using and Extending LINQ to Objects and PLINQ&lt;br /&gt;&lt;br /&gt;Using LINQ to Objects, .NET developers can write queries over object collections with the same deep functionality that was once available only with SQL and relational databases. Now, for the first time, developers have a comprehensive and authoritative guide to applying LINQ to Objects in real-world software. &lt;br /&gt;&lt;br /&gt;Microsoft MVP Troy Magennis introduces state-of-the-art techniques for working with in-memory collections more elegantly and efficiently—and writing code that is exceptionally powerful, robust, and flexible.&lt;br /&gt;&lt;br /&gt;Drawing on his unsurpassed experience coding software using LINQ and hosting the popular HookedOnLINQ.com site, Magennis presents timely, realistic solutions to a wide spectrum of development challenges, such as combining data from multiple sources, and achieving optimal performance with extremely large sets of data. Y&lt;br /&gt;&lt;br /&gt;ou’ll begin with brief quick-starts that walk you through LINQ to Objects’ key features and query syntax. Next, you’ll drill down to detailed techniques for applying and extending these features with C# 4.0 and C# 3.0—including code examples that reflect the realities of production development.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S7wQTPZ_jYI/AAAAAAAAAKc/97337btQviA/s1600/1270561493-0013e03bmedium.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 224px; height: 300px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S7wQTPZ_jYI/AAAAAAAAAKc/97337btQviA/s320/1270561493-0013e03bmedium.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5457254771205311874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt; Paperback: 336 pages&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; Addison-Wesley Professional; 1 Pap/Pas edition (March 12, 2010)&lt;br /&gt;            &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;            &lt;/li&gt;&lt;li&gt; ISBN-10: 0321637003&lt;br /&gt;            &lt;/li&gt;&lt;li&gt; ISBN-13: 978-0321637000&lt;br /&gt;        &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1.Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/34767908/450ab1b/Addison.Wesley.LINQ.to.Objects.Using.CSharp.4.0.Feb.2010.rar.html"&gt;http://hotfile.com/.../Addison.Wesley.LINQ.to.Objects.Using.CSharp.4.0.Feb.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/files/m0v20e8mj"&gt;http://depositfiles.com/files/m0v20e8mj&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. SharingMatrix Link&lt;br /&gt;&lt;a href="http://sharingmatrix.com/file/3166117"&gt;http://sharingmatrix.com/file/3166117&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-7718101391533713579?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/7718101391533713579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-linq-to-objects-using-c-40.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7718101391533713579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7718101391533713579'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-linq-to-objects-using-c-40.html' title='Free ebook - LINQ to Objects Using C# 4.0'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EmuaBLr8rH0/S7wQTPZ_jYI/AAAAAAAAAKc/97337btQviA/s72-c/1270561493-0013e03bmedium.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-5021312461123082528</id><published>2010-04-06T01:39:00.000-07:00</published><updated>2010-04-23T00:16:39.645-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Pro ODP.NET for Oracle Database 11g</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;br /&gt;This book is a comprehensive and easy-to-understand guide for using the Oracle Data Provider (ODP) version 11g on the .NET Framework. It also outlines the core GoF (Gang of Four) design patterns and coding techniques employed to build and deploy high-impact mission-critical applications using advanced Oracle database features through the ODP.NET provider.&lt;br /&gt;&lt;br /&gt;The book details the features of the ODP.NET provider in two main sections: “Basic,” covering the basics and mechanisms for data access via ODP.NET; and “Advanced,’ covering advanced Oracle features such as globalization, savepoints, distributed transactions and how to call them via ODP.NET, advanced queueing (AQ), and promotable transactions. It takes you from the ground up through different implementation scenarios via a rich collection of both VB.NET and C# code samples.&lt;br /&gt;&lt;br /&gt;It outlines database security and performance optimization tricks and techniques on ODP.NET that conform to best practices and adaptable design. Different GoF design patterns are highlighted for different types of ODP.NET usage scenarios with consideration of performance and security.&lt;br /&gt;&lt;br /&gt;It provides a comprehensive guide to the synergistic integration of Oracle and Microsoft technologies such as the upcoming Oracle Developer Tools for Visual Studio (11.1.0.7.10). It also details how programmers can make use of ODT to streamline the creation of robust ODP.NET applications from within the Visual Studio environment.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S7r0a0BkqrI/AAAAAAAAAKU/CeY-u2KRSv4/s1600/ODP.NET.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 257px; height: 320px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S7r0a0BkqrI/AAAAAAAAAKU/CeY-u2KRSv4/s320/ODP.NET.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5456942639991794354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt; Paperback: 300 pages&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; Publisher: Apress; 1 edition (April 19, 2010)&lt;br /&gt;            &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;            &lt;/li&gt;&lt;li&gt; ISBN-10: 1430228202&lt;br /&gt;            &lt;/li&gt;&lt;li&gt; ISBN-13: 978-1430228202&lt;br /&gt;        &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1.Hotfile Link&lt;br /&gt;&lt;a href="ttp://hotfile.com/dl/36019695/d7da35d/Apress.Pro.ODP.NET.for.Oracle.Database.11g.Apr.2010.rar.html"&gt;http://hotfile.com/...Apress.Pro.ODP.NET.for.Oracle.Database.11g.Apr.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Rapidshare Link&lt;br /&gt;&lt;a href="http://rapidshare.com/files/371409944/1430228202_ProODP.rar"&gt;http://rapidshare.com/.../1430228202_ProODP.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/f8e46788/1430228202_ProODP.rar/"&gt;http://uploading.com/.../1430228202_ProODP.rar/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Megaupload Link&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=MSMVW4AL"&gt;http://www.megaupload.com/?d=MSMVW4AL&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-5021312461123082528?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/5021312461123082528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/this-book-is-comprehensive-and-easy-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5021312461123082528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5021312461123082528'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/this-book-is-comprehensive-and-easy-to.html' title='Free ebook - Pro ODP.NET for Oracle Database 11g'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EmuaBLr8rH0/S7r0a0BkqrI/AAAAAAAAAKU/CeY-u2KRSv4/s72-c/ODP.NET.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-8328702585136388166</id><published>2010-04-01T02:23:00.000-07:00</published><updated>2010-04-23T00:16:39.646-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Microsoft Visual C# 2010 Step by Step</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;br /&gt;This book assumes that you are a developer who wants to learn the fundamentals of  programming with C# by using Visual Studio 2010 and the .NET Framework version 4.0. In  this book, you will learn the features of the C# language, and then use them to build applications running on the Microsoft Windows operating system.&lt;br /&gt;&lt;br /&gt;By the time  you complete this book, you will have a thorough understanding of C# and will have used it to build Windows Presentation Foundation applications, access Microsoft SQL Server databases by using ADO. NET and LINQ, build responsive and scalable applications by using the TPL, and create REST and SOAP Web services by using WCF.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S7RouLYHeSI/AAAAAAAAAKM/w7V3UMXo3DM/s1600/9780735626706f_2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 262px; height: 320px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S7RouLYHeSI/AAAAAAAAAKM/w7V3UMXo3DM/s320/9780735626706f_2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5455100191189727522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt; Paperback: 784 pages&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; Publisher: Microsoft Press; 1 edition (March 24, 2010)&lt;br /&gt;           &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;           &lt;/li&gt;&lt;li&gt; ISBN-10: 0735626707&lt;br /&gt;           &lt;/li&gt;&lt;li&gt; ISBN-13: 978-0735626706&lt;br /&gt;       &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/35603565/9f1669a/Microsoft.Press.Microsoft.Visual.CSharp.2010.Step.by.Step.Mar.2010.rar.html"&gt;http://hotfile.com/....CSharp.2010.Step.by.Step.Mar.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Save.Am Link&lt;br /&gt;&lt;a href="http://save.am/files/4nc6tlru/Visual.CSharp.2010.Step.by.Step.rar.html"&gt;http://save.am/files/4nc6tlru/Visual.CSharp.2010.Step.by.Step.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Hotfile Link&lt;br /&gt;&lt;a href="http://depositfiles.com/en/files/bj33gi32c"&gt;http://depositfiles.com/en/files/bj33gi32c&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/f82cd8c1/Visual.CSharp.2010.Step.by.Step.rar/"&gt;http://uploading.com/files/f82cd8c1/Visual.CSharp.2010.Step.by.Step.rar/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. SharingMatrix Link&lt;br /&gt;&lt;a href="http://sharingmatrix.com/file/2939081/Visual.CSharp.2010.Step.by.Step.rar"&gt;http://sharingmatrix.com/.../Visual.CSharp.2010.Step.by.Step.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : Google.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-8328702585136388166?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/8328702585136388166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-microsoft-visual-c-2010-step.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8328702585136388166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8328702585136388166'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/04/free-ebook-microsoft-visual-c-2010-step.html' title='Free ebook - Microsoft Visual C# 2010 Step by Step'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EmuaBLr8rH0/S7RouLYHeSI/AAAAAAAAAKM/w7V3UMXo3DM/s72-c/9780735626706f_2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-6980315564173181179</id><published>2010-03-23T03:16:00.000-07:00</published><updated>2010-04-23T00:16:39.647-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 3.5'/><title type='text'>Free ebook - Testing ASP.NET Web Applications</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;br /&gt;As Microsoft's key Web technology for creating dynamic, data-driven Web sites and Web applications, ASP.NET is incredibly popular. This is the first book to combine several testing topics and make them specific to ASP.NET. The author duo of Microsoft MVPs covers both the test-driven development approach and the specifics of automated user interface testing; performance, load, and stress testing; accessibility testing; and security testing.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S6iVqFPE3XI/AAAAAAAAAKE/0qaVOPGyni0/s1600-h/TANWP.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 254px; height: 320px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S6iVqFPE3XI/AAAAAAAAAKE/0qaVOPGyni0/s320/TANWP.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5451771899124440434" /&gt;&lt;/a&gt;&lt;br /&gt;This definitive guide walks you through the many testing pitfalls you might experience when developing ASP.NET applications. The authors explain the fundamental concepts of testing and demystify all the correct actions you need to consider and the tools that are available so that you may successfully text your application.&lt;br /&gt;&lt;br /&gt;Author duo of Microsoft MVPs offer a unique resource: a combination of several testing topics and making them specific to ASP.NET, Microsoft's key Web technology for creating dynamic, data-driven Web sites and applications Guides you through the many testing pitfalls you may experience when developing ASP.NET applications&lt;br /&gt;&lt;br /&gt;Reviews the fundamental concepts of testing and walks you through the various tools and techniques available and for successfully testing an application&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt; &lt;br /&gt;Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/32209336/060e3a4/0470496649_TestingASP.rar.html"&gt;http://hotfile.com/..._TestingASP.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Rapidshare Link&lt;br /&gt;&lt;a href="http://rapidshare.com/files/361796575/0470496649_TestingASP.rar"&gt;http://rapidshare.com/..._TestingASP.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/en/files/ay7tcqhbu"&gt;http://depositfiles.com/en/files/ay7tcqhbu&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/79bf8352/0470496649_TestingASP.rar/"&gt;http://uploading.com/..._TestingASP.rar/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;IFile.It Link&lt;br /&gt;&lt;a href="http://ifile.it/dl"&gt;http://ifile.it/dl&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-6980315564173181179?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/6980315564173181179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/03/as-microsofts-key-web-technology-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/6980315564173181179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/6980315564173181179'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/03/as-microsofts-key-web-technology-for.html' title='Free ebook - Testing ASP.NET Web Applications'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EmuaBLr8rH0/S6iVqFPE3XI/AAAAAAAAAKE/0qaVOPGyni0/s72-c/TANWP.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-3258912911989771981</id><published>2010-03-22T00:09:00.000-07:00</published><updated>2010-04-23T00:16:39.648-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 3.5'/><title type='text'>Free ebook - ASP.NET 3.5 Website Programming: Problem – Design – Solution</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;The ASP.NET 2.0 version of this book was the first to introduce experienced ASP.NET 2.0 programmers to building a web application with a layered approach. Now updated for ASP.NET 3.5 and the Entity Framework, this unique book takes good website design beyond page–by–page coding by emphasizing n–tier ASP.NET web application architectural design.&lt;br /&gt;&lt;br /&gt;Each chapter addresses a problem or business need and then discusses the necessary pieces of the puzzle you′ll use to solve that problem. In addition, a professional–level website framework is at the ready, from which you can build real websites, extend the code, and implement specific ASP.NET code.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S6cauDKoOBI/AAAAAAAAAJ8/feTmLv1XbOM/s1600-h/asp3.5PDS.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 258px; height: 320px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S6cauDKoOBI/AAAAAAAAAJ8/feTmLv1XbOM/s320/asp3.5PDS.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5451355252381464594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt;Uses the popular Problem;Design;Solution format to help readers, especially those who know how to code specific ASP.NET features, learn to "put it all together" into a complete Web application&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Emphasizes n-tier ASP.NET Web application architectural design, something intermediate and advanced ASP.NET developers need and can't find anywhere else&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Current edition is the most popular and discussed book in the p2p.wrox.com reader discussion forums&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Covers registration and membership system, user-selectable themes, content management systems, polls, mailing lists, forums, e-commerce stores, shopping carts, order management with real-time credit-card processing, localization, and other site features&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Developers also learn to handle master pages, themes, profiles, Web parts, server-side UI controls, compilation, deployment, instrumentation, error handling and logging, data access with ADO.NET and LINQ, ASP.NET AJAX, and much more     &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/33904146/a2aa4e0/Wrox.ASP.NET.3.5.Website.Programming.Oct.2009.rar.html"&gt;http://hotfile.com/...Website.Programming.Oct.2009.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/f89aa5m1/A5PNET35WbsiteProg.rar/"&gt;http://uploading.com/.../A5PNET35WbsiteProg.rar/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Rapidshare Link&lt;br /&gt;&lt;a href="http://rapidshare.com/files/365543520/0470187581_3.5A.rar"&gt;http://rapidshare.com/files/365543520/0470187581_3.5A.rar&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Source : Google.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-3258912911989771981?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/3258912911989771981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/03/free-ebook-aspnet-35-website.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3258912911989771981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3258912911989771981'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/03/free-ebook-aspnet-35-website.html' title='Free ebook - ASP.NET 3.5 Website Programming: Problem – Design – Solution'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EmuaBLr8rH0/S6cauDKoOBI/AAAAAAAAAJ8/feTmLv1XbOM/s72-c/asp3.5PDS.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-3230286598470658712</id><published>2010-03-20T21:22:00.000-07:00</published><updated>2010-04-23T00:16:39.649-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Visual C# 2010 Recipes: A Problem-Solution Approach</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Visual C# 2010 Recipes: A Problem-Solution Approach&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;When you are facing a Visual C# 2010 problem, this book likely contains a recipe that provides you with the solution–or at least points you in the right direction. Even if you are simply looking to broaden your knowledge of the .NET Framework class library, then Visual C# 2010 Recipes is the perfect resource to assist you.&lt;br /&gt;&lt;br /&gt;This is a fully up-to-date reference for .NET 4.0 programmers. All code samples come as stand-alone Visual Studio 2010 solutions for your convenience.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S6WfTfGku3I/AAAAAAAAAJ0/V1EkbD08Mzs/s1600-h/c2010Receipes.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 269px; height: 320px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S6WfTfGku3I/AAAAAAAAAJ0/V1EkbD08Mzs/s320/c2010Receipes.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5450938081117256562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What you’ll learn&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt;Clear, concise answers to myriad problems that occur during day-to-day C# 2010 development&lt;br /&gt;&lt;br /&gt;       &lt;/li&gt;&lt;li&gt; How to write code according to Microsoft’s best practice guidelines&lt;br /&gt;&lt;br /&gt;       &lt;/li&gt;&lt;li&gt;Answers to questions covering everything from workflow to XML processing&lt;br /&gt;   &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Who is this book for?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;While there are few developers who do not stand to learn something from this book’s concise, solution-oriented format, it is primarily aimed at emerging software professionals taking their first steps into the IT marketplace.&lt;br /&gt;&lt;br /&gt;These newly qualified and relatively inexperienced developers will gain the most from the book’s comprehensive content and fast-access design, which is aimed at helping them cope with the problems and pitfalls that regularly occur when learning a new technology.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/33590199/41ba070/Apress.Visual.CSharp.2010.Recipes.A.Problem.Solution.Approach.Mar.2010.rar.html"&gt;http://hotfile.com/...A.Problem.Solution.Approach.Mar.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/en/files/dko57ro5t"&gt;http://depositfiles.com/.../dko57ro5t&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Rapidshare Link&lt;br /&gt;&lt;a href="http://rapidshare.com/files/365743804/Jones_2010_Visual_CSharp_2010_Recipes_A_Problem_Solution_Approach_1430225254.rar"&gt;http://rapidshare.com/...A_Problem_Solution_Approach_1430225254.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/dc34b41b/Visual.CSharp.2010.Recipes.A.Problem.Solution.Approach.rar/"&gt;http://uploading.com/...A.Problem.Solution.Approach.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;IFile.It Link&lt;br /&gt;&lt;a href="http://ifile.it/dl"&gt;http://ifile.it/dl&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Source : Google.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-3230286598470658712?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/3230286598470658712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/03/free-ebook-visual-c-2010-recipes_20.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3230286598470658712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3230286598470658712'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/03/free-ebook-visual-c-2010-recipes_20.html' title='Free ebook - Visual C# 2010 Recipes: A Problem-Solution Approach'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EmuaBLr8rH0/S6WfTfGku3I/AAAAAAAAAJ0/V1EkbD08Mzs/s72-c/c2010Receipes.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-8395634900740919847</id><published>2010-03-18T21:47:00.000-07:00</published><updated>2010-04-23T00:22:00.853-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='WPF 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook -  WPF with C# 2010 and .NET 4</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;Windows Presentation Foundation (WPF) is included with the Windows operating system and provides a programming model for building applications that provide a clear separation between the UI and business logic. Written by a leading expert on Microsoft graphics programming, this richly illustrated book provides an introduction to WPF development and explains fundamental WPF concepts.&lt;br /&gt;&lt;br /&gt;Packed with helpful examples, this reference progresses through a range of topics that gradually increase in their complexity. You’ll quickly start building applications while you learn how to use both Expression Blend and Visual Studio to build UIs. In addition, the book addresses the needs of programmer who write the code behind the UI and shows you how operations can be performed using both XAML and C#.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S6MEGr8vnbI/AAAAAAAAAJg/sSzOJrJg4Ow/s1600-h/001340db.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 257px; height: 320px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S6MEGr8vnbI/AAAAAAAAAJg/sSzOJrJg4Ow/s320/001340db.jpeg" border="0" alt="" id="BLOGGER_PHOTO_ID_5450204486971661746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/en/files/3vnshgh83"&gt;http://depositfiles.com/.../3vnshgh83&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Rapidshare Link&lt;br /&gt;&lt;a href="http://rapidshare.com/files/365089486/WPF.Programmers.Reference.rar"&gt;http://rapidshare.com/.../WPF.Programmers.Reference.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SharingMatrix Link&lt;br /&gt;&lt;a href="http://sharingmatrix.com/file/2498437/WPF.Programmers.Reference.rar"&gt;http://sharingmatrix.com/.../WPF.Programmers.Reference.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/2d4b17m2/WPF.Programmers.Reference.rar/"&gt;http://uploading.com/.../WPF.Programmers.Reference.rar/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Megaupload Link&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=S9HU5CXJ"&gt;http://www.megaupload.com/?d=S9HU5CXJ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/33444438/aa66690/WPF.Programmers.Reference.rar.html"&gt;http://hotfile.com/.../WPF.Programmers.Reference.rar.html&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : Google.com&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-8395634900740919847?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/8395634900740919847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/03/free-ebook-wpf-with-c-2010-and-net-4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8395634900740919847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8395634900740919847'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/03/free-ebook-wpf-with-c-2010-and-net-4.html' title='Free ebook -  WPF with C# 2010 and .NET 4'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EmuaBLr8rH0/S6MEGr8vnbI/AAAAAAAAAJg/sSzOJrJg4Ow/s72-c/001340db.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-5166498542886658036</id><published>2010-03-15T00:37:00.000-07:00</published><updated>2010-04-23T00:16:39.651-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Development'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>Free ebook -  Even Faster Web Sites</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;Performance is critical to the success of any web site, and yet today's web applications push browsers to their limits with increasing amounts of rich content and heavy use of Ajax.&lt;br /&gt;&lt;br /&gt;In this book, Steve Souders, web performance evangelist at Google and former Chief Performance Yahoo!, provides valuable techniques to help you optimize your site's performance.&lt;br /&gt;&lt;br /&gt;Souders' previous book, the bestselling High Performance Web Sites, shocked the web development world by revealing that 80% of the time it takes for a web page to load is on the client side.&lt;br /&gt;&lt;br /&gt;In Even Faster Web Sites, Souders and eight expert contributors provide best practices and pragmatic advice for improving your site's performance in three critical categories:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S53j8Jg3G9I/AAAAAAAAAJY/SNf1NuCQu1c/s1600-h/FastWS.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 244px; height: 320px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S53j8Jg3G9I/AAAAAAAAAJY/SNf1NuCQu1c/s320/FastWS.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5448761746673572818" /&gt;&lt;/a&gt;&lt;br /&gt;   &lt;ul&gt;&lt;li&gt; &lt;span style="font-weight:bold;"&gt;javascript&lt;/span&gt; - Get advice for understanding Ajax performance, writing efficient javascript, creating responsive applications, loading scripts without blocking other components, and more.&lt;br /&gt;       &lt;br /&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-weight:bold;"&gt;Network-Learn&lt;/span&gt; to share resources across multiple domains, reduce image size without loss of quality, and use chunked encoding to render pages faster.&lt;br /&gt;           &lt;br /&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-weight:bold;"&gt;Browser-Discover&lt;/span&gt; alternatives to iframes, how to simplify CSS selectors, and other techniques.&lt;br /&gt;       &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Speed is essential for today's rich media web sites and Web 2.0 applications. With this book, you'll learn how to shave precious seconds off your sites' load times and make them respond even faster.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;1 . Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/127bm519/Even_Faster_Web_Sites.7z/"&gt;http://uploading.com/.../Even_Faster_Web_Sites.7z/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2 . DepositFile Link&lt;br /&gt;&lt;a href="http://depositfiles.com/en/files/6qdlq067d"&gt;http://depositfiles.com/.../6qdlq067d&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3 . Rapidshare Link&lt;br /&gt;&lt;a href="http://rapidshare.com/files/345404805/Even_Faster_Web_Sites.7z"&gt;http://rapidshare.com/.../Even_Faster_Web_Sites.7z&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Source : www.heroturko.org&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-5166498542886658036?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/5166498542886658036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/03/free-ebook-even-faster-web-sites.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5166498542886658036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5166498542886658036'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/03/free-ebook-even-faster-web-sites.html' title='Free ebook -  Even Faster Web Sites'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EmuaBLr8rH0/S53j8Jg3G9I/AAAAAAAAAJY/SNf1NuCQu1c/s72-c/FastWS.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-8606299799737524028</id><published>2010-03-08T01:06:00.001-08:00</published><updated>2010-03-08T04:06:13.319-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Unit Test'/><category scheme='http://www.blogger.com/atom/ns#' term='MS Test'/><title type='text'>NUnit Test vs MsTest</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;What are the differences between the two most popular UNIT testing frameworks in the .NET world: the open source NUnit and the commercial MsTest.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Here’s a short list of what i remember instantly:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;  &lt;ul&gt;&lt;li&gt;Nunit contains a [TestCase] attribute that allows implementing parametrized tests. this does not exist in msTest&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;li&gt; MsTest's ExpectedException attribute has a bug where the expected message is never really asserted even if it's wrong - the test will pass.&lt;br /&gt;&lt;br /&gt;          &lt;/li&gt;&lt;li&gt; Nunit has an Assert.Throws API to allow testing an exception on a specific line of code instead of the whole method (you can easily implement this one yourself though)&lt;br /&gt;&lt;br /&gt;          &lt;/li&gt;&lt;li&gt;Nunit contains a fluent version of Assert api (as already mentioned - Assert.That..)&lt;br /&gt;&lt;br /&gt;          &lt;/li&gt;&lt;li&gt;Nunit is much faster&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;li&gt; NUnit can run tests in 32 and 64 bit (MSTest only runs them in 32 bit IIRC)&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;li&gt; NUnit allows abstract classes to be test fixtures (so you can inherit test fixtures). MsTest does not.&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;li&gt; NUnit allows non public classes to be test fixtures (as of the latest version)&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;li&gt;NUnit was created SOLELY for the idea of unit testing. MsTest was created for Testing - and also a bit of unit testing.&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;li&gt;NUnit contains PNunit (running prallel tests with Nunit). MsTest only adds this ability in vs 2010&lt;br /&gt;      &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;given all these – MsTest has much better abilities for integration based testing (all these are things Nunit doesn’t even want to have):&lt;br /&gt;&lt;br /&gt;      &lt;ul&gt;&lt;li&gt;Ability to do data-driven tests from a db data source&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;li&gt;Ability to do performance testing&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;li&gt;Ability to determine the order of tests (ordered tests)&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;li&gt;Ability to easily setup and teardown and generate database data&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;li&gt;Great integration with team system reporting for LOADS of statistics&lt;br /&gt;      &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;having said all these:&lt;br /&gt;&lt;br /&gt;if you’re working with team system, I’d use MsTest. the integration with other team system tools and reporting is just beyond compare and the reporting alone helps alot to find recurring breaking tests, code churn vs. new tests and others.&lt;br /&gt;&lt;br /&gt;Happy coding!&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Source : &lt;a href="http://www.ISerializable.com"&gt;ISerializable.com&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-8606299799737524028?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/8606299799737524028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/03/nuint-vs-mstest.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8606299799737524028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8606299799737524028'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/03/nuint-vs-mstest.html' title='NUnit Test vs MsTest'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-8484882355944868961</id><published>2010-02-27T02:18:00.000-08:00</published><updated>2010-04-23T00:16:39.653-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Beginning Visual Basic 2010</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;What better way to get started with Visual Basic than with this essential Wrox beginner’s guide?&lt;br /&gt;&lt;br /&gt;Beginning Microsoft Visual Basic 2010 not only shows you how to write Windows applications, Web applications with ASP.NET, and Windows mobile and embedded CE apps with Visual Basic 2010, but you’ll also get a thorough grounding in the basic nuts-and-bolts of writing good code.A focused, step-by-step approach to Visual Basic for new programmers.&lt;br /&gt;&lt;br /&gt;You’ll be exposed to the very latest VB tools and techniques with coverage of both the Visual Studio 2010 and .NET 4 releases. Plus, the book walks you step-by-step through tasks, as you gradually master this exciting new release of Microsoft’s popular and important programming language.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S4j0BHoVyVI/AAAAAAAAAJQ/xZSuxbTMp94/s1600-h/VB2010.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 254px; height: 320px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S4j0BHoVyVI/AAAAAAAAAJQ/xZSuxbTMp94/s320/VB2010.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5442868449742539090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Microsoft’s Visual Basic is a frequent first language for new programmers; this clear, focused book walks you through the basics and gets you quickly productive in Visual Basic&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Features in-depth coverage of the Visual Studio 2010 and .NET 4 releases, so you’ll be learning the very latest VB tools and techniques&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Discusses flow control, data structure, Windows applications, dialog boxes, menus, error handing and debugging, and objects and object oriented techniques&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Covers class libraries, Windows Forms, graphics programming, accessing databases, Web programming with ASP.NET and Visual Basic, data access, SQL Server, ADO.NET, and XML&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links&lt;/b&gt;&lt;blockquote&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/30370219/65d71b2/Visual.Basic.2010.rar.html"&gt;http://hotfile.com/.../Visual.Basic.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Uploading Link&lt;br /&gt;&lt;a href="http://uploading.com/files/get/25267b23/"&gt;http://uploading.com/files/get/25267b23/&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Source : downarchive.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;/blink&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-8484882355944868961?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/8484882355944868961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/free-ebook-beginning-visual-basic-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8484882355944868961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8484882355944868961'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/free-ebook-beginning-visual-basic-2010.html' title='Free ebook - Beginning Visual Basic 2010'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EmuaBLr8rH0/S4j0BHoVyVI/AAAAAAAAAJQ/xZSuxbTMp94/s72-c/VB2010.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-1853499995373849433</id><published>2010-02-22T04:14:00.000-08:00</published><updated>2010-04-23T00:16:39.654-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - SAMS C# 4.0 How-To</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;Need fast, robust, efficient code solutions for Microsoft C# 4.0? This book delivers exactly what you’re looking for. You’ll find more than 200 solutions, best-practice techniques, and tested code samples for everything from classes to exceptions, networking to XML, LINQ to Silverlight. &lt;br /&gt;&lt;br /&gt;Completely up-to-date, this book fully reflects major language enhancements introduced with the new C# 4.0 and .NET 4.0. When time is of the essence, turn here first: Get answers you can trust and code you can use, right now!&lt;br /&gt;&lt;br /&gt;Beginning with the language essentials and moving on to solving common problems using the .NET Framework, C# 4.0 How-To addresses a wide range of general programming problems and algorithms. &lt;br /&gt;&lt;br /&gt;Along the way is clear, concise coverage of a broad spectrum of C# techniques that will help developers of all levels become more proficient with C# and the most popular .NET tools.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S4KTSLSDXoI/AAAAAAAAAJI/2dOl17dnHeM/s1600-h/samc4.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 239px; height: 320px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S4KTSLSDXoI/AAAAAAAAAJI/2dOl17dnHeM/s320/samc4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5441073240292417154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt; Paperback: 672 pages&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; Publisher: Sams; 1 edition (March 19, 2010)&lt;br /&gt;            &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;            &lt;/li&gt;&lt;li&gt; ISBN-10: 0672330636&lt;br /&gt;            &lt;/li&gt;&lt;li&gt; ISBN-13: 978-0672330636&lt;br /&gt;        &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link&lt;br /&gt;&lt;a href="http://hotfile.com/dl/29495753/14bd089/Sams.CSharp.4.0.How.To.Feb.2010.rar.html"&gt;http://hotfile.com/.../Sams.CSharp.4.0.How.To.Feb.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-1853499995373849433?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/1853499995373849433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/need-fast-robust-efficient-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1853499995373849433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1853499995373849433'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/need-fast-robust-efficient-code.html' title='Free ebook - SAMS C# 4.0 How-To'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EmuaBLr8rH0/S4KTSLSDXoI/AAAAAAAAAJI/2dOl17dnHeM/s72-c/samc4.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-7870685805210157365</id><published>2010-02-13T20:18:00.000-08:00</published><updated>2010-04-23T00:16:39.655-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - CLR via C# 3rd Edition</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;Dig deep and master the intricacies of the common language runtime (CLR) and the .NET Framework 4.0. Written by a highly regarded programming expert and consultant to the Microsoft(R) .NET team, this guide is ideal for developers building any kind of application-including Microsoft(R) ASP.NET, Windows(R) Forms, Microsoft(R) SQL Server(R), Web services, and console applications. &lt;br /&gt;&lt;br /&gt;You’ll get hands-on instruction and extensive C# code samples to help you tackle the tough topics and develop high-performance applications.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S3d_tAUwP3I/AAAAAAAAAJA/KuHV4ke-FnY/s1600-h/Csharp3Ed.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 276px; height: 320px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S3d_tAUwP3I/AAAAAAAAAJA/KuHV4ke-FnY/s320/Csharp3Ed.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5437955486231052146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt; Paperback: 896 pages&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; Publisher: Microsoft Press; 3 edition (February 15, 2010)&lt;br /&gt;            &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;            &lt;/li&gt;&lt;li&gt; ISBN-10: 0735627045&lt;br /&gt;            &lt;/li&gt;&lt;li&gt; ISBN-13: 978-0735627048&lt;br /&gt;        &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;1. Megaupload Link&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=JS3CUIUS"&gt;http://www.megaupload.com/?d=JS3CUIUS&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Rapidshare Link&lt;/b&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/349370892/Microsoft.Press.CLR.via.Csharp.3rd.Edition.Feb.2010.rar"&gt;http://rapidshare.com/...Csharp.3rd.Edition.Feb.2010.rar&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Hotfile Link&lt;/b&gt;&lt;br /&gt;&lt;a href="http://hotfile.com/dl/28184705/1f2baea/Microsoft.Press.CLR.via.Csharp.3rd.Edition.Feb.2010.rar.html"&gt;http://hotfile.com/...Csharp.3rd.Edition.Feb.2010.rar.html&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;br /&gt;&lt;/blink&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-7870685805210157365?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/7870685805210157365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/free-ebook-clr-via-c-3rd-edition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7870685805210157365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7870685805210157365'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/free-ebook-clr-via-c-3rd-edition.html' title='Free ebook - CLR via C# 3rd Edition'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EmuaBLr8rH0/S3d_tAUwP3I/AAAAAAAAAJA/KuHV4ke-FnY/s72-c/Csharp3Ed.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-1638139421275680991</id><published>2010-02-11T03:06:00.000-08:00</published><updated>2010-02-11T03:13:11.478-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 4.0'/><title type='text'>.NET 4 String Function to Check for Empty Strings</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Question is...&lt;/b&gt;&lt;blockquote&gt;How to Check an Empty Strings or not in ASP.NET 4.0?&lt;/blockquote&gt;&lt;br /&gt;How many times have you written code similar to this?&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;string&lt;/span&gt; firstName = FirstName.Text.Trim();&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;if&lt;/span&gt; (!&lt;span class="kwrd"&gt;string&lt;/span&gt;.IsNullOrEmpty(firstName))&lt;br /&gt;{&lt;br /&gt;    &lt;span class="rem"&gt;// do something&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="rem"&gt;// or&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;if&lt;/span&gt; (someParam == &lt;span class="kwrd"&gt;null&lt;/span&gt; || &lt;span class="kwrd"&gt;string&lt;/span&gt;.IsNullOrEmpty(someParam.Trim())&lt;br /&gt;    &lt;span class="kwrd"&gt;throw&lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; ArgumentException(&lt;span class="str"&gt;"Empty string"&lt;/span&gt;, &lt;span class="str"&gt;"someParam"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;// &lt;span class="kwrd"&gt;do&lt;/span&gt; something&lt;/pre&gt;&lt;br /&gt;A nice little time-saver for those guard functions is now included in .NET 4 - the &lt;b&gt;IsNullOrWhiteSpace function&lt;/b&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;if&lt;/span&gt; (!&lt;span class="kwrd"&gt;string&lt;/span&gt;.IsNullOrWhiteSpace(FirstName.Text))&lt;br /&gt;{&lt;br /&gt;    &lt;span class="rem"&gt;// do something&lt;/span&gt;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;IsNullOrWhiteSpace checks for null, empty or whitespace characters.&lt;br /&gt;&lt;br /&gt;Sure, it’s a little thing, but it’s nice to have it in there, especially considering we get all sorts of nice new little things, and the client framework install is still smaller than it was in .NET 3.5 &lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-1638139421275680991?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/1638139421275680991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/net-4-string-function-to-check-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1638139421275680991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1638139421275680991'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/net-4-string-function-to-check-for.html' title='.NET 4 String Function to Check for Empty Strings'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-3875097998670824321</id><published>2010-02-10T22:01:00.000-08:00</published><updated>2010-04-23T00:16:39.656-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Accelerated C# 2010</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;C# 2010 offers powerful new features, and this book is the fastest path to mastering them - and the rest of C# - for both experienced C# programmers moving to C# 2010 and programmers moving to C# from another object-oriented language. &lt;br /&gt;&lt;br /&gt;Many books introduce C#, but very few also explain how to use it optimally with the .NET Common Language Runtime (CLR). &lt;br /&gt;&lt;br /&gt;This book teaches both core C# language concepts and how to wisely employ C# idioms and object-oriented design patterns to exploit the power of C# and the CLR.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S3OfMT-mCSI/AAAAAAAAAI4/c7Qg4glE90I/s1600-h/C2010.GIF"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 262px; height: 320px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S3OfMT-mCSI/AAAAAAAAAI4/c7Qg4glE90I/s320/C2010.GIF" border="0" alt=""id="BLOGGER_PHOTO_ID_5436864209036380450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Product Details&lt;/b&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt;Paperback: 450 pages&lt;br /&gt;    &lt;/li&gt;&lt;li&gt; Publisher: Apress; 1 edition (February 1, 2010)&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; Language: English&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; ISBN-10: 1430225378&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; ISBN-13: 978-1430225379&lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;1. Hotfile Link &lt;br /&gt;&lt;a href="http://hotfile.com/dl/24524567/ea0c414/Apress.Accelerated.CSharp.2010.Jan.2010.rar.html"&gt;http://hotfile.com/.../Apress.Accelerated.CSharp.2010.Jan.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Depositfiles Link&lt;br /&gt;&lt;a href="http://depositfiles.com/en/files/z5irsz0vc"&gt;http://depositfiles.com/en/files/z5irsz0vc&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Turbobit Link&lt;br /&gt;&lt;a href="http://www.turbobit.net/qwwwwn1cr5bu.html"&gt;http://www.turbobit.net/qwwwwn1cr5bu.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Mediafire Link&lt;br /&gt;&lt;a href="http://www.mediafire.com/?zdimymencjz"&gt;http://www.mediafire.com/?zdimymencjz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5.Megaupload Link&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=DSBGXTDC"&gt;http://www.megaupload.com/?d=DSBGXTDC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. Rapidshare Link&lt;br /&gt;&lt;a href="http://rapidshare.com/files/337300455/BR-1663-ACs10.rar"&gt;http://rapidshare.com/files/337300455/BR-1663-ACs10.rar&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;&lt;b&gt;If you like this post, please add your comments and 'A thanks' would be nice.&lt;/b&gt;&lt;/blink&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-3875097998670824321?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/3875097998670824321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/accelerated-c-2010-ebooks-free-download.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3875097998670824321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3875097998670824321'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/accelerated-c-2010-ebooks-free-download.html' title='Free ebook - Accelerated C# 2010'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EmuaBLr8rH0/S3OfMT-mCSI/AAAAAAAAAI4/c7Qg4glE90I/s72-c/C2010.GIF' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-5097597294426984892</id><published>2010-02-10T01:24:00.000-08:00</published><updated>2010-02-10T01:28:40.670-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Convert a DataTable to a List&lt;&gt; using C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Question is...&lt;/b&gt;&lt;blockquote&gt;Convert a DataTable to a List&lt;&gt; using C#&lt;/blockquote&gt;&lt;br /&gt;To convert a DataTable to a List&lt;&gt; in .NET 2.0. &lt;br /&gt;&lt;br /&gt;Here’s the code to do so:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="rem"&gt;// Assuming there is a DataTable called dt&lt;/span&gt;&lt;br /&gt;List&amp;lt;DataRow&amp;gt; drlist = &lt;span class="kwrd"&gt;new&lt;/span&gt; List&amp;lt;DataRow&amp;gt;();&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;foreach&lt;/span&gt; (DataRow row &lt;span class="kwrd"&gt;in&lt;/span&gt; dt.Rows)&lt;br /&gt;{&lt;br /&gt;    drlist.Add((DataRow)row);&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Please note that this is just a prototype and may not cover all scenarios.&lt;br /&gt;&lt;br /&gt;Note: I have not tested this but in .NET 3.5, you should be able to do this:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;List&amp;lt;DataRow&amp;gt; drlist = dt.AsEnumerable().ToList();&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-5097597294426984892?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/5097597294426984892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/convert-datatable-to-list-using-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5097597294426984892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5097597294426984892'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/convert-datatable-to-list-using-c.html' title='Convert a DataTable to a List&lt;&gt; using C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-3509694357423670411</id><published>2010-02-10T00:16:00.000-08:00</published><updated>2010-02-10T00:18:23.212-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Simplest way to Programmatically ShutDown or Restart your System using C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Question is...&lt;/b&gt;&lt;blockquote&gt;Simplest way to Programmatically ShutDown or Restart your System using C#&lt;/blockquote&gt;&lt;br /&gt;One of the ways to ShutDown or Restart your system is to use WMI (Windows Management Interface). However it does require you to write a few lines of code. &lt;br /&gt;&lt;br /&gt;I have found that the simplest way to &lt;b&gt;ShutDown or Restart&lt;/b&gt; your computer is to use the Process class in the System.Diagnostics namespace. Here’s an example:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; btnShutDown_Click(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;    Process.Start(&lt;span class="str"&gt;"shutdown"&lt;/span&gt;, &lt;span class="str"&gt;"-s -f -t 0"&lt;/span&gt;); &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; btnRestart_Click(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;    Process.Start(&lt;span class="str"&gt;"shutdown"&lt;/span&gt;, &lt;span class="str"&gt;"-r -f -t 0"&lt;/span&gt;); &lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-3509694357423670411?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/3509694357423670411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/simplest-way-to-programmatically.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3509694357423670411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3509694357423670411'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/simplest-way-to-programmatically.html' title='Simplest way to Programmatically ShutDown or Restart your System using C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-2937993870162976469</id><published>2010-02-10T00:14:00.000-08:00</published><updated>2010-02-10T00:16:12.150-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Convert a String Array to a Decimal Array using C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Question is...&lt;/b&gt;&lt;blockquote&gt;Convert a String Array to a Decimal Array using C# &lt;/blockquote&gt;&lt;br /&gt;The Array.ConvertAll() method is a very useful method to convert an array of one type to an array of another type. &lt;br /&gt;&lt;br /&gt;Here’s how to use ConvertAll() to convert a String[] to Decimal[]&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)&lt;br /&gt;{&lt;br /&gt;    &lt;span class="kwrd"&gt;string&lt;/span&gt;[] strArray = &lt;span class="kwrd"&gt;new&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt;[] { &lt;span class="str"&gt;"1164"&lt;/span&gt;, &lt;span class="str"&gt;"2213"&lt;/span&gt; };&lt;br /&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;decimal&lt;/span&gt; d;&lt;br /&gt;    &lt;span class="kwrd"&gt;decimal&lt;/span&gt;[] d1;&lt;br /&gt;&lt;br /&gt;    &lt;span class="rem"&gt;// Check if string can be converted to decimal equivalent&lt;/span&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;if&lt;/span&gt; (strArray.All(number =&amp;gt; Decimal.TryParse(number, &lt;span class="kwrd"&gt;out&lt;/span&gt; d)))&lt;br /&gt;    {&lt;br /&gt;       d1 = Array.ConvertAll&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;, &lt;span class="kwrd"&gt;decimal&lt;/span&gt;&amp;gt;(strArray, Convert.ToDecimal);&lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;The first step is to use Enumerable.All(TSource) to determine whether all the elements in a sequence satisfy a condition, in our case, if all the elements of the array can be converted to its decimal equivalent. &lt;br /&gt;&lt;br /&gt;Once this can be done, we use ConvertAll() to convert an array of string to an array of decimal.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-2937993870162976469?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/2937993870162976469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/convert-string-array-to-decimal-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/2937993870162976469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/2937993870162976469'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/convert-string-array-to-decimal-array.html' title='Convert a String Array to a Decimal Array using C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-8227021634370841061</id><published>2010-02-10T00:08:00.000-08:00</published><updated>2010-02-10T00:13:22.501-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Convert LowerCase and UpperCase to TitleCase in C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Question is...&lt;/b&gt;&lt;blockquote&gt;Convert LowerCase and UpperCase to TitleCase in C#&lt;/blockquote&gt;&lt;br /&gt;The &lt;b&gt;String&lt;/b&gt; class has the ToLower() and the ToUpper() methods to convert a string to lowercase and uppercase respectively. &lt;br /&gt;&lt;br /&gt;However when it comes to converting the string to TitleCase, the &lt;b&gt;ToTitleCase()&lt;/b&gt; method of the TextInfo class comes very handy. Let me demonstrate this with an example:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;class&lt;/span&gt; Program&lt;br /&gt;{&lt;br /&gt;&lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)&lt;br /&gt;{&lt;br /&gt;  &lt;span class="kwrd"&gt;string&lt;/span&gt; strLow = &lt;span class="str"&gt;"lower case"&lt;/span&gt;;&lt;br /&gt;  &lt;span class="kwrd"&gt;string&lt;/span&gt; strT = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(strLow);&lt;br /&gt;  Console.WriteLine(&lt;span class="str"&gt;"Lower Case to Title Case: "&lt;/span&gt; + strT);&lt;br /&gt;   &lt;br /&gt;  &lt;span class="kwrd"&gt;string&lt;/span&gt; strCap = &lt;span class="str"&gt;"UPPER CASE"&lt;/span&gt;;&lt;br /&gt;  strT = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(strCap.ToLower());&lt;br /&gt;  Console.WriteLine(&lt;span class="str"&gt;"Upper Case to Title Case: "&lt;/span&gt; + strT);&lt;br /&gt;  Console.ReadLine();&lt;br /&gt;}&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Make sure you import the &lt;b&gt;System.Globalization&lt;/b&gt; namespace. As you can observe, we are using the CurrentCulture.TextInfo property to retrieve an instance of the TextInfo class based on the current culture.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note: &lt;/b&gt;&lt;br /&gt;As mentioned on the site, "this method does not currently provide proper casing to convert a word that is entirely uppercase, such as an acronym". This is the reason why we first convert strCap to lower case and then supply the lowercase string to ToTitleCase() in the following manner:&lt;br /&gt;&lt;br /&gt;CultureInfo.CurrentCulture.TextInfo.ToTitleCase(strCap.ToLower()); &lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-8227021634370841061?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/8227021634370841061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/convert-lowercase-and-uppercase-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8227021634370841061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8227021634370841061'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/convert-lowercase-and-uppercase-to.html' title='Convert LowerCase and UpperCase to TitleCase in C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-7608364827105179775</id><published>2010-02-10T00:06:00.000-08:00</published><updated>2010-02-10T00:08:18.538-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Convert Enum to List&lt;&gt; using C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Question is...&lt;/b&gt;&lt;blockquote&gt;Convert Enum to List&lt;&gt; using C# &lt;/blockquote&gt;&lt;br /&gt;A user recently asked me how to convert an Enum to a List&lt;&gt;. &lt;br /&gt;&lt;br /&gt;Here's the code to do so:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;class&lt;/span&gt; Program&lt;br /&gt;{&lt;br /&gt;    &lt;span class="kwrd"&gt;enum&lt;/span&gt; Days { Sat, Sun, Mon, Tue, Wed, Thu, Fri };&lt;br /&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)&lt;br /&gt;    {&lt;br /&gt;        Array arr = Enum.GetValues(&lt;span class="kwrd"&gt;typeof&lt;/span&gt;(Days));&lt;br /&gt;        List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; lstDays = &lt;span class="kwrd"&gt;new&lt;/span&gt; List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt;(arr.Length);&lt;br /&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;for&lt;/span&gt; (&lt;span class="kwrd"&gt;int&lt;/span&gt; i = 0; i &amp;lt; arr.Length; i++)&lt;br /&gt;        {&lt;br /&gt;            lstDays.Add(arr.GetValue(i).ToString());&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-7608364827105179775?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/7608364827105179775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/convert-enum-to-list-using-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7608364827105179775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7608364827105179775'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/convert-enum-to-list-using-c.html' title='Convert Enum to List&lt;&gt; using C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-1938433949319039567</id><published>2010-02-10T00:04:00.000-08:00</published><updated>2010-02-10T00:05:21.393-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Find Out the Image Type without Checking its Extension using C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Question is...&lt;/b&gt;&lt;blockquote&gt;Find Out the Image Type without Checking its Extension using C#&lt;/blockquote&gt;&lt;br /&gt;My colleague called up with a query. His application accepted images to be uploaded to a central server. Later the application processed the images and separated them according to the Image Type. They determined the image type by checking the extension of the image uploaded –- a very common practice of detecting the image type.&lt;br /&gt;&lt;br /&gt;The issue here was that some images which were actually gif’s were renamed as jpeg's and then uploaded, which led to faulty image processing. The requirement was to determine the correct image type in the simplest possible way even if the extension was renamed. &lt;br /&gt;&lt;br /&gt;Here’s what I suggested:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;try&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;    Image imgUp = Image.FromFile(Server.MapPath(&lt;span class="str"&gt;"~/images/abc.jpg"&lt;/span&gt;));&lt;br /&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;if&lt;/span&gt; (imgUp.RawFormat.Equals(ImageFormat.Jpeg))&lt;br /&gt;        Response.Write(&lt;span class="str"&gt;"JPEG"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (imgUp.RawFormat.Equals(ImageFormat.Gif))&lt;br /&gt;        Response.Write(&lt;span class="str"&gt;"GIF"&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;span class="kwrd"&gt;catch&lt;/span&gt; (Exception ex)&lt;br /&gt;{&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-1938433949319039567?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/1938433949319039567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/find-out-image-type-without-checking.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1938433949319039567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1938433949319039567'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/find-out-image-type-without-checking.html' title='Find Out the Image Type without Checking its Extension using C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-9030672017092274125</id><published>2010-02-09T23:59:00.000-08:00</published><updated>2010-02-10T00:02:01.465-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><title type='text'>How to calculate the CPU Usage Programmatically using C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Question is...&lt;/b&gt;&lt;blockquote&gt;How to calculate the CPU Usage Programmatically using C#&lt;/blockquote&gt;&lt;br /&gt;The PerformanceCounter class represents a WindowsNT performance counter component. To read from a performance counter, we first create an instance of the PerformanceCounter class supplying the CategoryName, CounterName, and InstanceName as parameters to the constructor and then call the NextValue() method to take a performance counter reading.&lt;br /&gt;&lt;br /&gt;Import the namespaces &lt;b&gt;System.Diagnostics and System.Threading.&lt;/b&gt;&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;static&lt;/span&gt; PerformanceCounter cpuUsage;&lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)&lt;br /&gt;{&lt;br /&gt;    cpuUsage =&lt;br /&gt;        &lt;span class="kwrd"&gt;new&lt;/span&gt; PerformanceCounter(&lt;span class="str"&gt;"Processor"&lt;/span&gt;, &lt;span class="str"&gt;"% Processor Time"&lt;/span&gt;, &lt;span class="str"&gt;"_Total"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;    Console.WriteLine(cpuUsage.NextValue() + &lt;span class="str"&gt;" %"&lt;/span&gt;);&lt;br /&gt;    Thread.Sleep(1000);&lt;br /&gt;&lt;br /&gt;    Console.WriteLine(cpuUsage.NextValue() + &lt;span class="str"&gt;" %"&lt;/span&gt;);&lt;br /&gt;    Console.Read();&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; &lt;br /&gt;Observe that we are calling NextValues() twice and after a delay of 1 second. This is because performance counters need two samples to perform the calculation and the counter value is updated once per second, hence the 1 second delay between the two calls.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-9030672017092274125?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/9030672017092274125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/how-to-calculate-cpu-usage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/9030672017092274125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/9030672017092274125'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/how-to-calculate-cpu-usage.html' title='How to calculate the CPU Usage Programmatically using C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-8835516599661401772</id><published>2010-02-09T23:56:00.000-08:00</published><updated>2010-02-09T23:58:45.448-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Count Words and Characters in a String using C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Question is...&lt;/b&gt;&lt;blockquote&gt;Count Words and Characters in a String using C#&lt;/blockquote&gt;&lt;br /&gt;A user recently asked me a question on how to use Regular Expressions to count words and characters in a string. Here’s how:&lt;br /&gt;&lt;br /&gt;First add a reference to &lt;b&gt;System.Text.RegularExpressions&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Here the strOriginal is your string.&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="rem"&gt;// Count words&lt;/span&gt;&lt;br /&gt;MatchCollection wordColl =&lt;br /&gt;    Regex.Matches(strOriginal, &lt;span class="str"&gt;@"[\S]+"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;Console.WriteLine(wordColl.Count.ToString());&lt;br /&gt;&lt;br /&gt;&lt;span class="rem"&gt;// Count characters. White space is treated as a character&lt;/span&gt;&lt;br /&gt;MatchCollection charColl = Regex.Matches(strOriginal, &lt;span class="str"&gt;@"."&lt;/span&gt;);&lt;br /&gt;Console.WriteLine(charColl.Count.ToString());&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-8835516599661401772?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/8835516599661401772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/question-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8835516599661401772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8835516599661401772'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/question-is.html' title='Count Words and Characters in a String using C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-4391725398010697593</id><published>2010-02-09T23:52:00.000-08:00</published><updated>2010-02-09T23:54:22.362-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Find Information about your Network Cards using C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;blockquote&gt;Find Information about your Network Cards using C#&lt;/blockquote&gt;&lt;br /&gt;Here’s a small snippet of code of how to find out which network cards are enabled and able to transmit data on your machine. Here’s the code.&lt;br /&gt;&lt;br /&gt;Add a reference to &lt;b&gt;System.Net.NetworkInformation&lt;/b&gt;&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;var nics = NetworkInterface.GetAllNetworkInterfaces()&lt;br /&gt;       .Where(o =&amp;gt; o.OperationalStatus == OperationalStatus.Up);&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;foreach&lt;/span&gt; (var item &lt;span class="kwrd"&gt;in&lt;/span&gt; nics)&lt;br /&gt;{&lt;br /&gt;    Response.Write(item.Description + &lt;span class="str"&gt;"&amp;lt;br /&amp;gt;"&lt;/span&gt;);&lt;br /&gt;    Response.Write(item.Name + &lt;span class="str"&gt;"&amp;lt;br /&amp;gt;"&lt;/span&gt;);&lt;br /&gt;    Response.Write(item.Speed + &lt;span class="str"&gt;"&amp;lt;br /&amp;gt;"&lt;/span&gt;);&lt;br /&gt;    Response.Write(item.NetworkInterfaceType + &lt;span class="str"&gt;"&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;"&lt;/span&gt;);&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-4391725398010697593?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/4391725398010697593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/find-information-about-your-network.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/4391725398010697593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/4391725398010697593'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/find-information-about-your-network.html' title='Find Information about your Network Cards using C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-4415583871128230916</id><published>2010-02-09T23:50:00.000-08:00</published><updated>2010-02-09T23:52:00.102-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Hiding a File using C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;blockquote&gt;Hiding a File using C# &lt;/blockquote&gt;&lt;br /&gt;The FileInfo class is very useful class that contains methods for the creation, copying, deletion, moving, and opening of files. Here’s how to hide a file using C#.&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;class&lt;/span&gt; Program&lt;br /&gt;{&lt;br /&gt;    &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwrd"&gt;try&lt;/span&gt;&lt;br /&gt;        {&lt;br /&gt;            &lt;span class="kwrd"&gt;string&lt;/span&gt; filePath = &lt;span class="str"&gt;@"D:\Network.txt"&lt;/span&gt;;&lt;br /&gt;            FileInfo f = &lt;span class="kwrd"&gt;new&lt;/span&gt; FileInfo(filePath);&lt;br /&gt;            f.Attributes = FileAttributes.Hidden;&lt;br /&gt;            Console.WriteLine(&lt;span class="str"&gt;"File Hidden"&lt;/span&gt;);&lt;br /&gt;        }&lt;br /&gt;        &lt;span class="kwrd"&gt;catch&lt;/span&gt; (Exception ex)&lt;br /&gt;        {&lt;br /&gt;            &lt;span class="rem"&gt;// handle ex&lt;/span&gt;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-4415583871128230916?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/4415583871128230916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/hiding-file-using-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/4415583871128230916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/4415583871128230916'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/hiding-file-using-c.html' title='Hiding a File using C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-330155906118103817</id><published>2010-02-09T23:45:00.001-08:00</published><updated>2010-02-09T23:50:21.745-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Retrieve a List of the Services Running on your Computer using C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;blockquote&gt;Retrieve a List of the Services Running on your Computer using C#&lt;/blockquote&gt;&lt;br /&gt;The &lt;b&gt;ServiceController&lt;/b&gt; class can be used to retrieve a list of the services running on your computer. The GetServices() can be used to do so. Here’s an example to list the services that are running on your machine&lt;br /&gt;&lt;br /&gt;Add a reference to System.ServiceProcess.&lt;br /&gt;&lt;br /&gt;Then write the following code:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.ServiceProcess;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; ConsoleApplication1&lt;br /&gt;{&lt;br /&gt;    &lt;span class="kwrd"&gt;class&lt;/span&gt; Program&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)&lt;br /&gt;         {&lt;br /&gt;            &lt;span class="kwrd"&gt;try&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                ServiceController[] sController = &lt;br /&gt;                                          ServiceController.GetServices();&lt;br /&gt;                &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (ServiceController sc &lt;span class="kwrd"&gt;in&lt;/span&gt; sController)&lt;br /&gt;                {&lt;br /&gt;                    &lt;span class="kwrd"&gt;if&lt;/span&gt; (sc.Status.ToString() == &lt;span class="str"&gt;"Running"&lt;/span&gt;)&lt;br /&gt;                    {&lt;br /&gt;                        Console.WriteLine(sc.ServiceName);&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                Console.ReadLine();&lt;br /&gt;            }&lt;br /&gt;            &lt;span class="kwrd"&gt;catch&lt;/span&gt; (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                &lt;span class="rem"&gt;// handle ex&lt;/span&gt;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-330155906118103817?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/330155906118103817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/retrieve-list-of-services-running-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/330155906118103817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/330155906118103817'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/retrieve-list-of-services-running-on.html' title='Retrieve a List of the Services Running on your Computer using C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-6178048714639252613</id><published>2010-02-09T23:31:00.000-08:00</published><updated>2010-02-11T03:16:31.390-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><title type='text'>Optional parameters and named parameters in C# 4.0</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;blockquote&gt;Optional parameters and named parameters in C# 4.0&lt;/blockquote&gt;&lt;br /&gt;Imagine you have two List&lt;String&gt;. Two new features to C# 4.0 are &lt;b&gt;optional parameters and named parameters&lt;/b&gt;. &lt;br /&gt;&lt;br /&gt;Optional parameters have been a part of VB.Net but it's now possible to do this in C#. Instead of using overload methods, you can do this in C#: &lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; SomeMethod(&lt;span class="kwrd"&gt;string&lt;/span&gt; givenName,&lt;br /&gt;                          &lt;span class="kwrd"&gt;string&lt;/span&gt; surname = &lt;span class="str"&gt;"Kannan"&lt;/span&gt;, &lt;br /&gt;                          &lt;span class="kwrd"&gt;int&lt;/span&gt; age = 10)&lt;br /&gt;{&lt;br /&gt;      &lt;span class="kwrd"&gt;return&lt;/span&gt; givenName + &lt;span class="str"&gt;" "&lt;/span&gt; + surname;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;The second and third parameters, surname &amp; age, both have default values. The only parameter required is givenName. To call this method you can either write this:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;string&lt;/span&gt; name = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;br /&gt;name = SomeMethod(&lt;span class="str"&gt;"Arjun"&lt;/span&gt;);&lt;/pre&gt;&lt;br /&gt;That will return Arjun Kannan. You can also do this:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;string&lt;/span&gt; name = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;br /&gt;name = SomeMethod(&lt;span class="str"&gt;"FName"&lt;/span&gt;, &lt;span class="str"&gt;"LName"&lt;/span&gt;); &lt;/pre&gt;&lt;br /&gt;The value returned is FName LName. But what if you didn't want to specify a surname but you did want to pass the age? You can do this by using named parameters:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;string&lt;/span&gt; name = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;br /&gt;name = SomeMethod(&lt;span class="str"&gt;"Rangoli"&lt;/span&gt;, age: 20);&lt;/pre&gt;&lt;br /&gt;These are nice additions to the language.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-6178048714639252613?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/6178048714639252613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/optional-parameters-and-named.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/6178048714639252613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/6178048714639252613'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/optional-parameters-and-named.html' title='Optional parameters and named parameters in C# 4.0'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-1050330125679198766</id><published>2010-02-09T23:29:00.000-08:00</published><updated>2010-02-09T23:31:33.763-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>List the Drives on your Computer using C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;blockquote&gt;List the Drives on your Computer using C#?&lt;/blockquote&gt;&lt;br /&gt;Imagine you have two List&lt;String&gt;. If you want to create a program to provide information about your Computer Drive, then use the &lt;b&gt;System.IO.DriveInfo&lt;/b&gt; class. &lt;br /&gt;&lt;br /&gt;The DriveInfo class can be used to determine the drives available on your computer, drive capacity, free space, type of drives etc. as shown below:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;// Add &lt;span class="kwrd"&gt;namespace&lt;/span&gt; System.IO;&lt;br /&gt;&lt;br /&gt;DriveInfo[] myDrives = DriveInfo.GetDrives();&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;foreach&lt;/span&gt; (DriveInfo di &lt;span class="kwrd"&gt;in&lt;/span&gt; myDrives)&lt;br /&gt;{                &lt;br /&gt;    Console.WriteLine(di.Name);&lt;br /&gt;    &lt;span class="kwrd"&gt;if&lt;/span&gt; (di.IsReady)&lt;br /&gt;    {&lt;br /&gt;        Console.WriteLine(di.TotalSize);&lt;br /&gt;        Console.WriteLine(di.DriveFormat);&lt;br /&gt;&lt;br /&gt;        Console.WriteLine(di.AvailableFreeSpace);&lt;br /&gt;        Console.WriteLine(di.TotalFreeSpace);&lt;br /&gt;&lt;br /&gt;        Console.WriteLine(di.DriveType);&lt;br /&gt;        Console.WriteLine(di.VolumeLabel);&lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-1050330125679198766?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/1050330125679198766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/list-drives-on-your-computer-using-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1050330125679198766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1050330125679198766'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/list-drives-on-your-computer-using-c.html' title='List the Drives on your Computer using C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-4735309580746303471</id><published>2010-02-09T23:26:00.000-08:00</published><updated>2010-02-09T23:28:48.672-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Compare Two List of Strings in C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;blockquote&gt;Compare Two List of Strings in C#?&lt;/blockquote&gt;&lt;br /&gt;Imagine you have two List&lt;String&gt;. You want to quickly compare them to see if all the elements match each other. Here's how to do so:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; strList1 = &lt;span class="kwrd"&gt;new&lt;/span&gt; List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt;&lt;br /&gt;{&lt;br /&gt;    &lt;span class="str"&gt;"Jack"&lt;/span&gt;, &lt;span class="str"&gt;"And"&lt;/span&gt;, &lt;span class="str"&gt;"Jill"&lt;/span&gt;, &lt;span class="str"&gt;"Went"&lt;/span&gt;, &lt;span class="str"&gt;"Up"&lt;/span&gt;, &lt;span class="str"&gt;"The"&lt;/span&gt;, &lt;span class="str"&gt;"Hill"&lt;/span&gt;&lt;br /&gt;}; &lt;br /&gt;&lt;br /&gt;List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; strList2 = &lt;span class="kwrd"&gt;new&lt;/span&gt; List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt;&lt;br /&gt;{&lt;br /&gt;    &lt;span class="str"&gt;"Jack"&lt;/span&gt;, &lt;span class="str"&gt;"And"&lt;/span&gt;, &lt;span class="str"&gt;"Jill"&lt;/span&gt;, &lt;span class="str"&gt;"Went"&lt;/span&gt;, &lt;span class="str"&gt;"Down"&lt;/span&gt;, &lt;span class="str"&gt;"The"&lt;/span&gt;, &lt;span class="str"&gt;"Hill"&lt;/span&gt;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;bool&lt;/span&gt; result = strList1.SequenceEqual(strList2);&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-4735309580746303471?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/4735309580746303471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/compare-two-list-of-strings-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/4735309580746303471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/4735309580746303471'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/compare-two-list-of-strings-in-c.html' title='Compare Two List of Strings in C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-65329583303202880</id><published>2010-02-09T23:23:00.001-08:00</published><updated>2010-02-09T23:26:02.961-08:00</updated><title type='text'>How to check if a TCP port is blocked using C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;blockquote&gt;How to check if a TCP port is blocked using C#?&lt;/blockquote&gt;&lt;br /&gt;In order to check if a TCP port is blocked, use &lt;b&gt;the System.Net and System.Net.Sockets&lt;/b&gt; classes as shown below:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Button1_Click(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs  e)&lt;br /&gt;{&lt;br /&gt;      &lt;span class="kwrd"&gt;string&lt;/span&gt; host = &lt;span class="str"&gt;"localhost"&lt;/span&gt;;&lt;br /&gt;      &lt;span class="kwrd"&gt;int&lt;/span&gt; port = 6900;&lt;br /&gt;      IPAddress addr = (IPAddress)Dns.GetHostAddresses(host)[0];&lt;br /&gt;      &lt;span class="kwrd"&gt;try&lt;/span&gt;&lt;br /&gt;      { &lt;br /&gt;            TcpListener tcpList = &lt;span class="kwrd"&gt;new&lt;/span&gt; TcpListener(addr, port);&lt;br /&gt;            tcpList.Start();&lt;br /&gt;      }&lt;br /&gt;      &lt;span class="kwrd"&gt;catch&lt;/span&gt; (SocketException sx)&lt;br /&gt;      {&lt;br /&gt;             &lt;span class="rem"&gt;// Catch exception here if port is blocked&lt;/span&gt;&lt;br /&gt;      }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-65329583303202880?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/65329583303202880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/how-to-check-if-tcp-port-is-blocked.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/65329583303202880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/65329583303202880'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/how-to-check-if-tcp-port-is-blocked.html' title='How to check if a TCP port is blocked using C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-5413802547645258008</id><published>2010-02-09T23:17:00.000-08:00</published><updated>2010-02-09T23:22:43.527-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Convert Domain Name to IP Address</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;blockquote&gt;How to convert Domain Name to IP Address in C#?&lt;/blockquote&gt;&lt;br /&gt;The answer is quiet simple. Just use the &lt;b&gt;System.Net.Dns&lt;/b&gt; class&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Net;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Page_Load(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;    &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (IPAddress address &lt;span class="kwrd"&gt;in&lt;/span&gt; Dns.GetHostAddresses(&lt;span class="str"&gt;"www.youraddress.com"&lt;/span&gt;))&lt;br /&gt;    {  &lt;br /&gt;        Response.Write(address.ToString());&lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-5413802547645258008?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/5413802547645258008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/convert-domain-name-to-ip-address.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5413802547645258008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5413802547645258008'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/convert-domain-name-to-ip-address.html' title='Convert Domain Name to IP Address'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-3947990532832143791</id><published>2010-02-09T23:11:00.000-08:00</published><updated>2010-02-09T23:13:52.889-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Multiple Inheritance in C#</title><content type='html'>C# supports single inheritance, however they do support &lt;b&gt;multiple 'interface' inheritance&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;Here's a sample demonstrating the same:&lt;br /&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="rem"&gt;//Single Inheritance&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; A&lt;br /&gt;{&lt;br /&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; A() { }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; B : A&lt;br /&gt;{&lt;br /&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; B() { }&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="rem"&gt;//Multiple Interface Inheritance&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;interface&lt;/span&gt; IComparable&lt;br /&gt;{&lt;br /&gt;    &lt;span class="kwrd"&gt;int&lt;/span&gt; CompareTo(&lt;span class="kwrd"&gt;object&lt;/span&gt; obj);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;interface&lt;/span&gt; ISomethingElse&lt;br /&gt;{&lt;br /&gt;    &lt;span class="kwrd"&gt;int&lt;/span&gt; EqualTo();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; Z :  IComparable, ISomethingElse&lt;br /&gt;{&lt;br /&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt; CompareTo(&lt;span class="kwrd"&gt;object&lt;/span&gt; obj)&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="rem"&gt;// implementation code goes here &lt;/span&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt; EqualTo()&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="rem"&gt;// implementation code goes here &lt;/span&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-3947990532832143791?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/3947990532832143791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/multiple-inheritance-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3947990532832143791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3947990532832143791'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/multiple-inheritance-in-c.html' title='Multiple Inheritance in C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-2004924748832898503</id><published>2010-02-09T22:29:00.000-08:00</published><updated>2010-02-09T22:55:49.162-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>When I would need to create an interface when designing my application ?</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;b&gt;Question ...&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;When I would need to create an interface when designing my application ?&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Short Answer...&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;When you want to abstract out what is required from how that requirement is met.  &lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Full Answer...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The somewhat longer answer is to start with some of the premises of writing Clean Code:&lt;br /&gt;    &lt;br /&gt;&lt;ul&gt;&lt;li&gt; Each method should be very short and do just one thing&lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;li&gt;Each class should have one easily articulated area of responsibility&lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;li&gt;Classes should know what other classes do but not how. &lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Let's look at how that might play out with an small example...&lt;br /&gt;&lt;br /&gt;You might start off by refactoring into a Note class and a FileManager class like this:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.IO;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; Interfaces&lt;br /&gt;{&lt;br /&gt;   &lt;span class="kwrd"&gt;class&lt;/span&gt; Program&lt;br /&gt;   {&lt;br /&gt;      &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main( &lt;span class="kwrd"&gt;string&lt;/span&gt;[] args )&lt;br /&gt;      {&lt;br /&gt;         var np = &lt;span class="kwrd"&gt;new&lt;/span&gt; NotePad();&lt;br /&gt;         np.NotePadMainMethod();&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   &lt;span class="kwrd"&gt;class&lt;/span&gt; NotePad&lt;br /&gt;   {&lt;br /&gt;      &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; text = &lt;span class="str"&gt;"Hello world"&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;      &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; NotePadMainMethod()&lt;br /&gt;      {&lt;br /&gt;         Console.WriteLine( &lt;span class="str"&gt;"Here I would interact with you and offer you &lt;br /&gt;a writing surface"&lt;/span&gt; );&lt;br /&gt;         Console.WriteLine( &lt;span class="str"&gt;"Then when you push the right button, &lt;br /&gt;I ask FileManager to "&lt;/span&gt; );&lt;br /&gt;         Console.WriteLine(&lt;span class="str"&gt;"print the file..."&lt;/span&gt; );&lt;br /&gt;&lt;br /&gt;         var fm = &lt;span class="kwrd"&gt;new&lt;/span&gt; FileManager();&lt;br /&gt;         fm.Print(text);&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   &lt;span class="kwrd"&gt;class&lt;/span&gt; FileManager&lt;br /&gt;   {&lt;br /&gt;      &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Print(&lt;span class="kwrd"&gt;string&lt;/span&gt; text)&lt;br /&gt;      {&lt;br /&gt;         Console.WriteLine( &lt;span class="str"&gt;"I'm pretending to backup the old version of the file and then "&lt;/span&gt; );&lt;br /&gt;         Console.WriteLine( &lt;span class="str"&gt;" print the text you sent me "&lt;/span&gt; );&lt;br /&gt;         Console.WriteLine( &lt;span class="str"&gt;" printing {0}"&lt;/span&gt; , text );&lt;br /&gt;         var writer = &lt;span class="kwrd"&gt;new&lt;/span&gt; StreamWriter( &lt;span class="str"&gt;@"c:\temp\HelloWorld.txt"&lt;/span&gt;, &lt;span class="kwrd"&gt;true&lt;/span&gt; );&lt;br /&gt;         writer.WriteLine( text );&lt;br /&gt;         writer.Close();&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;}     &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;This console program is stripped of all error checking and all three classes are in one file to keep things simple. The idea is that the NotePad class interacts with the user, obtains a string to print, and then sends it to the FileManager whose job is to see if the file exists, if so make a backup, and then write the user’s text to the file (presumably we’d open a file save dialog rather than just assuming the user wants to write to c:\temp\HelloWorld.txt). &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Adding A Second Writer&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After creating the above, you realize that there will be times that you will want to write to, e.g., Twitter.  You could put in a branching statement:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.IO;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; Interfaces&lt;br /&gt;{&lt;br /&gt;   &lt;span class="kwrd"&gt;class&lt;/span&gt; Program&lt;br /&gt;   {&lt;br /&gt;      &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main( &lt;span class="kwrd"&gt;string&lt;/span&gt;[] args )&lt;br /&gt;      {&lt;br /&gt;         &lt;span class="kwrd"&gt;new&lt;/span&gt; NotePad().NotePadMainMethod();&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   &lt;span class="kwrd"&gt;class&lt;/span&gt; NotePad&lt;br /&gt;   {&lt;br /&gt;      &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; text = &lt;span class="str"&gt;"Hello world"&lt;/span&gt;;&lt;br /&gt;         &lt;br /&gt;      &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; NotePadMainMethod()&lt;br /&gt;      {&lt;br /&gt;         var dest = &lt;span class="str"&gt;"Twitter"&lt;/span&gt;;&lt;br /&gt;         &lt;span class="kwrd"&gt;switch&lt;/span&gt; ( dest )&lt;br /&gt;         {&lt;br /&gt;            &lt;span class="kwrd"&gt;case&lt;/span&gt; &lt;span class="str"&gt;"File"&lt;/span&gt;:&lt;br /&gt;               var fm = &lt;span class="kwrd"&gt;new&lt;/span&gt; FileManager();&lt;br /&gt;               fm.Print( text );&lt;br /&gt;               &lt;span class="kwrd"&gt;break&lt;/span&gt;;&lt;br /&gt;            &lt;span class="kwrd"&gt;case&lt;/span&gt; &lt;span class="str"&gt;"Twitter"&lt;/span&gt;:&lt;br /&gt;               var tm = &lt;span class="kwrd"&gt;new&lt;/span&gt; TwitterManager();&lt;br /&gt;               tm.Tweet( text );&lt;br /&gt;               &lt;span class="kwrd"&gt;break&lt;/span&gt;;&lt;br /&gt;         }&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span class="kwrd"&gt;class&lt;/span&gt; FileManager&lt;br /&gt;   {&lt;br /&gt;      &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Print(&lt;span class="kwrd"&gt;string&lt;/span&gt; text)&lt;br /&gt;      {&lt;br /&gt;         &lt;span class="rem"&gt;// write to file&lt;/span&gt;&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   &lt;span class="kwrd"&gt;class&lt;/span&gt; TwitterManager&lt;br /&gt;   {&lt;br /&gt;      &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Tweet( &lt;span class="kwrd"&gt;string&lt;/span&gt; text )&lt;br /&gt;      {&lt;br /&gt;         &lt;span class="rem"&gt;// write to twitter&lt;/span&gt;&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Adding An Interface&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This begins to get ugly, and more important, the NotePad class is now entirely dependent on both the FileManager class and the TwitterManager class.  It is cleaner, easier to maintain, and far easier to test, if we remove those dependencies.&lt;br /&gt;&lt;br /&gt;The first step in doing so is to have the NotePad not know which class will take care of writing the message; all it needs to know is that some class that knows how to "Write" will do the work.  We accomplish this by creating an interface, Writer that has a Write method.&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;interface&lt;/span&gt; Writer&lt;br /&gt;{&lt;br /&gt;   &lt;span class="kwrd"&gt;void&lt;/span&gt; Write(&lt;span class="kwrd"&gt;string&lt;/span&gt; whatToWrite);&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;We then have the FileManager and TwitterManager classes implement this interface:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;class&lt;/span&gt; FileManager : Writer&lt;br /&gt;{&lt;br /&gt;   &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Write( &lt;span class="kwrd"&gt;string&lt;/span&gt; text )&lt;br /&gt;   {&lt;br /&gt;      &lt;span class="rem"&gt;// write to a file&lt;/span&gt;&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;class&lt;/span&gt; TwitterManager : Writer&lt;br /&gt;{&lt;br /&gt;   &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Write( &lt;span class="kwrd"&gt;string&lt;/span&gt; text )&lt;br /&gt;   {&lt;br /&gt;      &lt;span class="rem"&gt;// write to Twitter stream&lt;/span&gt;&lt;br /&gt;   }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;At this point, we return to the NotePad and it can instantiate the class it wants as a Writer:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; NotePadMainMethod()&lt;br /&gt;{&lt;br /&gt;   var w = &lt;span class="kwrd"&gt;new&lt;/span&gt; TwitterManager();&lt;br /&gt;   w.Write( text );&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;That is step 1 in decoupling the NotePad from the other classes; now all it knows is that it has a Writer, which can be one or the other of the streams (or any other class that implements that method) but we’re hard coding which implementing class to use (in this case TwitterManager) in the NotePad class… not great.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dependency Injection&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Dependency Injection is one of those terms you really want to work into your conversation at every conference you attend. It marks you as a cutting edge, in the know kind of geek. &lt;br /&gt;&lt;br /&gt;Here’s how it works.  You don't want to hard-code the dependency into NotePad because that makes for code that is hard to maintain and hard to test.&lt;br /&gt;&lt;br /&gt;What you can do, instead, is “inject” the dependency at run time. You can inject in a number of ways, the most common of which are:&lt;br /&gt;    &lt;br /&gt;&lt;ul&gt;&lt;li&gt; Constructor injection&lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;li&gt; Property injection&lt;br /&gt;&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; Parameter injection&lt;br /&gt;&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; Using a Factory&lt;br /&gt;&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; Using an Inversion of Control (IoC) container&lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;(Yes, IoC container may be even cooler than dependency injection. More on IoC below, but not much more)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Constructor injection&lt;/b&gt; just says that we’ll let the Notepad know which type of writer it is going to use when we create the class:&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;class&lt;/span&gt; NotePad&lt;br /&gt;{&lt;br /&gt;   &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; text = &lt;span class="str"&gt;"Hello world"&lt;/span&gt;;&lt;br /&gt;   &lt;span class="kwrd"&gt;private&lt;/span&gt; Writer w;&lt;br /&gt;   &lt;span class="kwrd"&gt;public&lt;/span&gt; NotePad( Writer w )&lt;br /&gt;   {&lt;br /&gt;      &lt;span class="kwrd"&gt;this&lt;/span&gt;.w = w;&lt;br /&gt;   }&lt;br /&gt;      &lt;br /&gt;   &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; NotePadMainMethod()&lt;br /&gt;   {&lt;br /&gt;      w.Write( text );&lt;br /&gt;   }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Notice that we pass in an instance of Writer, stash it away in a member variable and then NotePadMainMethod just uses it.  The actual instance is not created in NotePad, it is created in whomever instantiates the NotePad and “injected” into NotePad through the constructor.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Property Injection&lt;/b&gt; works the same way, but instead of passing in the writer through the constructor, you set a property,&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; Writer MyWriter { get; set; }&lt;br /&gt;   &lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; NotePadMainMethod()&lt;br /&gt;{&lt;br /&gt;   MyWriter.Write( text );&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Now whoever instantiates MyWriter just sets the property and NotePad can take it from there. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Parameter Injection&lt;/b&gt;, as you can, by now imagine, eschews having a member variable, and just passes the type of writer into the method as a parameter&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; NotePadMainMethod(Writer w)&lt;br /&gt;{&lt;br /&gt;   w.Write( text );&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4 &amp; 5. Factory Pattern and IoC Containers&lt;/b&gt;&lt;br /&gt;Please refer in online.&lt;br /&gt;&lt;br /&gt;Source : &lt;a href="http://blogs.silverlight.net"&gt;Blog Silverlight.net&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-2004924748832898503?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/2004924748832898503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/when-i-would-need-to-create-interface.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/2004924748832898503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/2004924748832898503'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/when-i-would-need-to-create-interface.html' title='When I would need to create an interface when designing my application ?'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-5901980829503780546</id><published>2010-02-08T02:14:00.000-08:00</published><updated>2010-04-23T00:16:39.657-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - VS 2010 and .NET Framework 4 Training Kit</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;Visual Studio 2010 and .NET Framework 4 Training Kit - January 2010 Release.&lt;br /&gt;&lt;br /&gt;The Visual Studio 2010 and .NET Framework 4 Training Kit includes presentations, hands-on labs, and demos. This content is designed to help you learn how to utilize the Visual Studio 2010 features and a variety of framework technologies including: &lt;br /&gt;   &lt;br /&gt; &lt;ul&gt;&lt;li&gt; C# 4.0&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Visual Basic 10&lt;br /&gt;    &lt;/li&gt;&lt;li&gt; F#&lt;br /&gt;    &lt;/li&gt;&lt;li&gt; Parallel Extensions&lt;br /&gt; &lt;/li&gt;&lt;li&gt; Windows Communication Foundation&lt;br /&gt;    &lt;/li&gt;&lt;li&gt; Windows Workflow&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Windows Presentation Foundation&lt;br /&gt;&lt;/li&gt;&lt;li&gt; ASP.NET 4&lt;br /&gt;    &lt;/li&gt;&lt;li&gt; Windows 7&lt;br /&gt;    &lt;/li&gt;&lt;li&gt; Entity Framework&lt;br /&gt;    &lt;/li&gt;&lt;li&gt; ADO.NET Data Services&lt;br /&gt;    &lt;/li&gt;&lt;li&gt; Managed Extensibility Framework&lt;br /&gt;    &lt;/li&gt;&lt;li&gt; Visual Studio Team System&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;This version of the Training Kit works with Visual Studio 2010 Beta 2 and .NET Framework 4 Beta 2.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;VS 2010 and .NET Framework 4 Training Kit - &lt;/b&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/4/F/5/4F5CB15C-8594-4A33-89DD-DA6DCAA0B524/VS2010TrainingKitJanuarySetup.exe"&gt;Download here&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments or 'A thanks' would be nice.&lt;/blink&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-5901980829503780546?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/5901980829503780546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/vs-2010-and-net-framework-4-training.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5901980829503780546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5901980829503780546'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/vs-2010-and-net-framework-4-training.html' title='Free ebook - VS 2010 and .NET Framework 4 Training Kit'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-5601786515624702260</id><published>2010-02-08T01:29:00.000-08:00</published><updated>2010-04-23T00:16:39.659-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Introducing .NET 4.0 With Visual Studio 2010</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;Microsoft is introducing the vast series of changes to the approach which the .NET Framework operates. &lt;br /&gt;&lt;br /&gt;Introducing .NET 4.0: with Visual Studio 2010 is written to yield we with only which roadmap. It serves as the no-nonsense authority which will assistance gifted .NET developers assimilate the stroke of the brand brand brand brand brand brand new horizon as well as the compared technologies.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S2_anwwSsZI/AAAAAAAAAIw/8CmBnaQGGxs/s1600-h/11r3vi0.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 257px; height: 320px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S2_anwwSsZI/AAAAAAAAAIw/8CmBnaQGGxs/s320/11r3vi0.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5435803651896684946" /&gt;&lt;/a&gt;&lt;br /&gt;This book will keep we updated upon the changes as well as assistance we to seize brand brand brand brand brand brand new opportunities quietly as well as quickly.&lt;br /&gt;&lt;br /&gt;What you’ll learn&lt;br /&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt;Get an general outlook as well as short story of any brand brand brand brand brand brand new or becoming different record which puts it in to context&lt;br /&gt;&lt;br /&gt;            &lt;li&gt;&lt;/li&gt;Familiarize yourself with pass concepts as well as opportunities by rarely permitted tutorials&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;&lt;/li&gt; Understand how to perform usual tasks in brand brand brand brand brand brand new record areas such as pLINQ&lt;br /&gt;&lt;br /&gt;    &lt;li&gt;&lt;/li&gt; Gain consultant opening tips&lt;br /&gt;   &lt;br /&gt;    &lt;li&gt;&lt;/li&gt; See examples of real-world applications of any record to assistance we sense how the record can be put to work&lt;br /&gt; &lt;/ll&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;Free Download Links&lt;/strong&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;1. Rapidshare Link &lt;/b&gt;&lt;br/&gt;&lt;a href= "http://rapidshare.com/files/347019808/00KB01_R15.rar"&gt;http://rapidshare.com/files/347019808/00KB01_R15.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Megaupload Link&lt;/b&gt;&lt;br/&gt;&lt;a href = "http://www.megaupload.com/?d=VOE3O9QK"&gt;http://www.megaupload.com/?d=VOE3O9QK&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Hotfile Link&lt;/b&gt;&lt;br/&gt;&lt;a href = "http://hotfile.com/dl/27369956/0a5f089/143022455X.rar.html"&gt;http://hotfile.com/dl/27369956/0a5f089/143022455X.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. Uploading Link&lt;/b&gt;&lt;br/&gt;&lt;a href = "http://uploading.com/files/am82379d/143022455X.rar/"&gt;http://uploading.com/files/am82379d/143022455X.rar/&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;If you like this post, please add your comments or 'A thanks' would be nice.&lt;/blink&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-5601786515624702260?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/5601786515624702260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/02/introducing-net-40-with-visual-studio.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5601786515624702260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5601786515624702260'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/02/introducing-net-40-with-visual-studio.html' title='Free ebook - Introducing .NET 4.0 With Visual Studio 2010'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EmuaBLr8rH0/S2_anwwSsZI/AAAAAAAAAIw/8CmBnaQGGxs/s72-c/11r3vi0.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-5511293685567828348</id><published>2010-01-29T02:39:00.000-08:00</published><updated>2010-04-23T00:16:39.661-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - C# 4.0 in a Nutshell: The Definitive Reference</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;When we have questions about how to make make use of of C# 4.0 or the .NET CLR, this rarely acclaimed bestseller has precisely the answers we need. &lt;br /&gt;&lt;br /&gt;Uniquely orderly around concepts as well as make make use of of cases, this fourth book includes in-depth coverage of brand new C# topics such as together programming, formula contracts, energetic programming, security, as well as COM interoperability. &lt;br /&gt;&lt;br /&gt;You'll additionally find updated report upon LINQ, together with examples which work with both LINQ to SQL as well as Entity Framework. This book has all the necessary sum to keep we upon lane with C# 4.0.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S2K7UIgYVHI/AAAAAAAAAIo/hwdQjEE8tPQ/s1600-h/2rzxaw9.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 214px; height: 320px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S2K7UIgYVHI/AAAAAAAAAIo/hwdQjEE8tPQ/s320/2rzxaw9.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5432110055117313138" /&gt;&lt;/a&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt; Get up to speed upon C# denunciation basics, together with syntax, types, as well as variables&lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;li&gt;Explore modernized topics such as vulnerable formula as well as preprocessor directives&lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;li&gt; Learn C# 4.0 facilities such as energetic binding, sort parameter variance, as well as discretionary as well as declared parameters&lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;li&gt; Work with .NET 4’s abounding set of facilities for together programming, formula contracts, as well as the formula confidence model&lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;li&gt; Learn .NET topics, together with XML, collections, I/O as well as networking, mental recall management, reflection, attributes, security, as well as local interoperability&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Free Download Links :&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;1. Hotfile Link&lt;/b&gt;&lt;br /&gt;&lt;a href="http://hotfile.com/dl/26083253/a5d6e51/Oreilly.CSharp.4.0.in.a.Nutshell.4th.Edition.Jan.2010.rar.html"&gt;http://hotfile.com/...Jan.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Megauload Link&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=2FXF6QEU"&gt;http://www.megaupload.com/?d=2FXF6QEU&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Rapidshare Link&lt;/b&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/342644784/00KB06_R07.rar"&gt;http://rapidshare.com/.../00KB06_R07.rar&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blink&gt;'A Thanks' would be nice.&lt;/blink&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-5511293685567828348?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/5511293685567828348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/01/c-40-in-nutshell-definitive-reference.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5511293685567828348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5511293685567828348'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/01/c-40-in-nutshell-definitive-reference.html' title='Free ebook - C# 4.0 in a Nutshell: The Definitive Reference'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EmuaBLr8rH0/S2K7UIgYVHI/AAAAAAAAAIo/hwdQjEE8tPQ/s72-c/2rzxaw9.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-72483555399955143</id><published>2010-01-24T21:14:00.000-08:00</published><updated>2010-01-24T21:21:10.363-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-Mail Tips'/><title type='text'>10 Things to Consider Before You Send the Next Email</title><content type='html'>&lt;div  style="text-align: justify; font-size:100%;"&gt;&lt;span style="font-weight:bold;"&gt;10 Things to Consider Before You Send the Next Email&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Email is the primary mode of communication between Internet users. You use email to network with other bloggers, to grow your online business, to convert potential prospects into clients and so on. The micro blogging sites like Twitter, Facebook may have changed the way we share information but when it comes in communicating with web users, email is probably the simplest and universally accepted option.&lt;br /&gt;&lt;br /&gt;Having said that, it's obvious that you should pay attention to all those emails you send everyday. Here are a few tips for maintaining proper email etiquette:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Use a meaningful subject.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Just as a meaningful title makes a reader read a blog post, a meaningful subject of your email sets it apart from the crowd. A meaningful subject saves time as the recipient can grasp your idea quickly.&lt;br /&gt;&lt;br /&gt;For example: If you want to post a guest article at Dailyblogtips and want to contact Daniel, use the subject line as "Guest article" rather than "Hello Daniel".&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Skip the introductory paragraphs, jump directly to the point&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;When you are writing an email, keep the purpose in focus. Do not make the email longer by adding unnecessary introductions or links. The person whom you are writing the email may have dozens of emails to read and if you make the email long and boring, he will rather skip reading it.&lt;br /&gt;&lt;br /&gt;Thus, avoid the boring intros and jump directly to your point. It saves time at both ends.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Use saved templates for answering commonly asked questions&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you get frequent emails where readers ask you the same questions, spend some time writing a template and save it in your drafts folder. Whenever you get a similar message to which you have replied before, just paste the template into the email message.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. Add a human touch. Make it personal&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I just said using templates to answer commonly asked questions. But do not overkill by making everything automated. There are some emails that will need your personal attention. So spend some time on them and try to provide some value. Not only you will get respect from the receiver, it also adds an impression that you care about your prospects.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. Never write in capital case&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;WRITING AN EMAIL IN CAPITAL CASE makes it difficult to read and the receiver will get annoyed for sure. Hence, do not write an email in capital letters or else your message might end up in the trash folder.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6. Stick to the proper message thread&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Including the earlier conversations in your reply is a good habit. The receiver might not remember the subject and the progress of each and every conversation. Hence an email without a thread will surely frustrate the receiver and he will have to spend some time searching for earlier threads of the conversation.&lt;br /&gt;&lt;br /&gt;Gmail automatically includes the threads in your "reply" messages. Whenever you are replying to an email conversation always click "reply" instead of composing a new email message.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;7. Read the email before you send it&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Before you hit the send button, read what you have just typed. There may be spelling and grammatical mistakes which might have slipped through. Try to read the email from the receivers angle and see if it delivers the same meaning which you are trying to convey.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8. Don’t use abbreviations, slang and emoticons&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Business emails should be formal as they reflect the posture of your organization or company. If you lower the weight of your business email by adding lots of abbreviations and smilies (e.g., LOL and :) - smiles ), chances are there that your clients won’t take you seriously.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9. Be careful with formatting&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Do not try to decorate your email message with lots of colors and formatted stuff. If you unnecessarily highlight text, the email can appear to be spammy. As a general rule, use black color on a white background.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;10. Use short and simple sentences&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Email’s should be simple to read and should convey the meaning as quick as possible. Never think that if your writing is Shakespearean, the recipient will take interest in reading it. Keep the sentences short and simple and never write an email when you are angry – it reflects.&lt;br /&gt;&lt;br /&gt;Do you take care of all of the above mentioned emailing habits ? Let us know through the comments section.&lt;br /&gt;&lt;br /&gt;Hope this will be useful.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Source : DailyBlogTips&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-72483555399955143?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/72483555399955143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/01/10-things-to-consider-before-you-send.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/72483555399955143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/72483555399955143'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/01/10-things-to-consider-before-you-send.html' title='10 Things to Consider Before You Send the Next Email'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-1495288378348387635</id><published>2010-01-22T01:16:00.000-08:00</published><updated>2010-01-22T02:17:27.870-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Checkbox Validation using jQuery?</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;span style="font-weight:bold;"&gt;How to validate the checkbox using Jquery?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the HTML form have multiple chekcbox in same using html array element. That time we will use three types of checkbox validation for checked or not.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Multiple checkbox validation has three types.&lt;/span&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt;Checkbox validation using &lt;b&gt;Id&lt;/b&gt;&lt;br /&gt;    &lt;/li&gt;&lt;li&gt;Checkbox validation using &lt;b&gt;name&lt;/b&gt;&lt;br /&gt;        &lt;/li&gt;&lt;li&gt; Checkbox validation using &lt;b&gt;div tag&lt;/b&gt;&lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight:bold;"&gt;Let we see via examples:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Take the below html/aspx code likes ...&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&amp;lt;form&amp;gt;&lt;br /&gt;    &amp;lt;div id=&lt;span class="str"&gt;"checkboxId"&lt;/span&gt;&amp;gt;&lt;br /&gt;    &amp;lt;input type=&lt;span class="str"&gt;"checkbox"&lt;/span&gt; name=&lt;span class="str"&gt;"chkBox[]"&lt;/span&gt; id=&lt;span class="str"&gt;"chkBox[]"&lt;/span&gt;&amp;gt;&lt;br /&gt;    &amp;lt;input type=&lt;span class="str"&gt;"checkbox"&lt;/span&gt; name=&lt;span class="str"&gt;"chkBox[]"&lt;/span&gt; id=&lt;span class="str"&gt;"chkBox[]"&lt;/span&gt;&amp;gt;&lt;br /&gt;    &amp;lt;input type=&lt;span class="str"&gt;"checkbox"&lt;/span&gt; name=&lt;span class="str"&gt;"chkBox[]"&lt;/span&gt; id=&lt;span class="str"&gt;"chkBox[]"&lt;/span&gt;&amp;gt;&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;input type=&lt;span class="str"&gt;"button"&lt;/span&gt; name=&lt;span class="str"&gt;"Btnaction"&lt;/span&gt; &lt;br /&gt;&lt;span class="kwrd"&gt;value&lt;/span&gt;=&lt;span class="str"&gt;"submit"&lt;/span&gt; onclick=&lt;span class="str"&gt;"return validateId();"&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;// Calling jquery file.&lt;br /&gt;&amp;lt;script language=&lt;span class="str"&gt;"javascript"&lt;/span&gt; src=&lt;span class="str"&gt;"jquery.js"&lt;/span&gt; type=&lt;span class="str"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;1. Checkbox validation using Id&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;script language=&lt;span class="str"&gt;"javascript"&lt;/span&gt;&amp;gt;&lt;br /&gt;function validateId()&lt;br /&gt;{&lt;br /&gt;    var selector_checked = $(&lt;span class="str"&gt;"input[@id=chkBox]:checked"&lt;/span&gt;).length;&lt;br /&gt;    alert(selector_checked);&lt;br /&gt;    &lt;span class="kwrd"&gt;if&lt;/span&gt; (selector_checked == 0)&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;false&lt;/span&gt;;&lt;br /&gt;    }&lt;br /&gt;    &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (selector_checked == 0)&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;false&lt;/span&gt;;&lt;br /&gt;    }&lt;br /&gt;    &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;2. Checkbox validation using Name&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Replace the function name from 'validateId' to 'validateName' in the above html/aspx code. &lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;function validateName()&lt;br /&gt;{&lt;br /&gt;    var selector_checked = $(&lt;span class="str"&gt;"input[@name=chkBox]:checked"&lt;/span&gt;).length;&lt;br /&gt;    alert(selector_checked);&lt;br /&gt;    &lt;span class="kwrd"&gt;if&lt;/span&gt; (selector_checked == 0)&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;false&lt;/span&gt;;&lt;br /&gt;    }&lt;br /&gt;    &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (selector_checked == 0)&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;false&lt;/span&gt;;&lt;br /&gt;    }&lt;br /&gt;    &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;3. Checkbox validation using Div tag&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Replace the function name from 'validateName' to 'validateDiv' in the above html/aspx code. &lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;function validateDiv()&lt;br /&gt;{&lt;br /&gt;    &lt;span class="kwrd"&gt;if&lt;/span&gt;($(&lt;span class="str"&gt;"#checkboxId input[type='checkbox']:checked"&lt;/span&gt;).length &amp;gt; 0)&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4. Single checkbox validation.&lt;/span&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;input&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="checkbox"&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;="chkBox[]"&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="chkTCAgree"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;Agree terms and condition&lt;br /&gt;        text here&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;br&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;input&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="button"&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;="Btnaction"&lt;/span&gt; &lt;span class="attr"&gt;value&lt;/span&gt;&lt;span class="kwrd"&gt;="submit"&lt;/span&gt; &lt;span class="attr"&gt;onclick&lt;/span&gt;&lt;span class="kwrd"&gt;="return validateTC();"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; function validateTC() {&lt;br /&gt;            var agree = $('#chkTCAgree').attr('checked');&lt;br /&gt;            if (!agree) {&lt;br /&gt;                alert("please accept the terms and conditions");&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;        }&lt;/pre&gt;&lt;br /&gt;Enjoy the technology!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-1495288378348387635?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/1495288378348387635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/01/checkbox-validation-using-jquery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1495288378348387635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1495288378348387635'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/01/checkbox-validation-using-jquery.html' title='Checkbox Validation using jQuery?'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-3685506768256174798</id><published>2010-01-21T23:01:00.000-08:00</published><updated>2010-04-23T00:16:39.662-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL SERVER'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free eBook - SQL Tips and Techniques</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;span style="font-weight:bold;"&gt;SQL Tips and Techniques&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S1lOKBkCFCI/AAAAAAAAAIg/_zSdG-4srek/s1600-h/SQL+Tips+%26+Techniques.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 300px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S1lOKBkCFCI/AAAAAAAAAIg/_zSdG-4srek/s320/SQL+Tips+%26+Techniques.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5429456759897068578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This books mainly for beginner who learn SQL server. This ebook covers the below 25 topics with samples.&lt;br /&gt;&lt;br /&gt;Chapter 1 - Understanding SQL Basics and Creating Database Files&lt;br /&gt;&lt;br /&gt;Chapter 2 - Using SQL Data Definition Language (DDL) to Create Data Tables and Other Database Objects&lt;br /&gt;&lt;br /&gt;Chapter 3 - Using SQL Data Manipulation Language (DML) to Insert and Manipulate Data Within SQL Tables&lt;br /&gt;&lt;br /&gt;Chapter 4 - Working with Queries, Expressions, and Aggregate Functions&lt;br /&gt;&lt;br /&gt;Chapter 5 - Understanding SQL Transactions and Transaction Logs&lt;br /&gt;&lt;br /&gt;Chapter 6 - Using Data Control Language (DCL) to Setup Database Security&lt;br /&gt;&lt;br /&gt;Chapter 7 - Creating Indexes for Fast Data Retrieval&lt;br /&gt;&lt;br /&gt;Chapter 8 - Using Keys and Constraints to Maintain Database Integrity&lt;br /&gt;&lt;br /&gt;Chapter 9 - Performing Multiple-table Queries and Creating SQL Data Views&lt;br /&gt;&lt;br /&gt;Chapter 10 - Working with Functions, Parameters, and Data Types&lt;br /&gt;&lt;br /&gt;Chapter 11 - Working with Comparison Predicates and Grouped Queries&lt;br /&gt;&lt;br /&gt;Chapter 12 - Working with SQL JOIN Statements and Other Multiple-table Queries&lt;br /&gt;&lt;br /&gt;Chapter 13 - Understanding SQL Subqueries&lt;br /&gt;&lt;br /&gt;Chapter 14 - Understanding Transaction Isolation Levels and Concurrent Processing&lt;br /&gt;&lt;br /&gt;Chapter 15 - Writing External Applications to Query and Manipulate Database Data&lt;br /&gt;&lt;br /&gt;Chapter 16 - Retrieving and Manipulating Data Through Cursors&lt;br /&gt;&lt;br /&gt;Chapter 17 - Understanding Triggers&lt;br /&gt;&lt;br /&gt;Chapter 18 - Working with Data BLOBs and Text&lt;br /&gt;&lt;br /&gt;Chapter 19 - Working with Ms-sql Server Information Schema View&lt;br /&gt;&lt;br /&gt;Chapter 20 - Monitoring and Enhancing MS-SQL Server Performance&lt;br /&gt;&lt;br /&gt;Chapter 21 - Working with Stored Procedures&lt;br /&gt;&lt;br /&gt;Chapter 22 - Repairing and Maintaining MS-SQL Server Database Files&lt;br /&gt;&lt;br /&gt;Chapter 23 - Writing Advanced Queries and Subqueries&lt;br /&gt;&lt;br /&gt;Chapter 24 - Exploiting MS-SQL Server Built-in Stored Procedures&lt;br /&gt;&lt;br /&gt;Chapter 25 - Working with SQL Database Data Across the Internet&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Download:&lt;/span&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;Mediafire&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.mediafire.com/?imz0kilqojz"&gt; http://www.mediafire.com/?imz0kilqojz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Rapidshare&lt;/b&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/309655849/183.chm.html"&gt; http://rapidshare.com/files/309655849/183.chm.html&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Hope this book will be useful. 'A thanks' would be nice.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-3685506768256174798?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/3685506768256174798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/01/sql-tips-and-techniques-ebooks-free.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3685506768256174798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3685506768256174798'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/01/sql-tips-and-techniques-ebooks-free.html' title='Free eBook - SQL Tips and Techniques'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EmuaBLr8rH0/S1lOKBkCFCI/AAAAAAAAAIg/_zSdG-4srek/s72-c/SQL+Tips+%26+Techniques.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-8021789840150044717</id><published>2010-01-18T23:22:00.000-08:00</published><updated>2010-04-23T00:16:39.663-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free ebook - Accelerated C# 4.0</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;span style="font-weight:bold;"&gt;Accelerated C# 4.0 Description&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;C# 2010 offers powerful new features, and this book is the fastest path to mastering them—and the rest of C#—for both experienced C# programmers moving to C# 2010 and programmers moving to C# from another object-oriented language. &lt;br /&gt;&lt;br /&gt;Many books introduce C#, but very few also explain how to use it optimally with the .NET Common Language Runtime (CLR). This book teaches both core C# language concepts and how to wisely employ C# idioms and object-oriented design patterns to exploit the power of C# and the CLR.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S1VfOIerxLI/AAAAAAAAAIY/WcxFZVH26EA/s1600-h/csharp4_1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 240px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S1VfOIerxLI/AAAAAAAAAIY/WcxFZVH26EA/s320/csharp4_1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5428349622263989426" /&gt;&lt;/a&gt;&lt;br /&gt;This book is both a rapid tutorial and a permanent reference. You’ll quickly master C# syntax while learning how the CLR simplifies many programming tasks. You’ll also learn best practices that ensure your code will be efficient, reusable, and robust. Why spend months or years discovering the best ways to design and code C# when this book will show you how to do things the right way from the start?&lt;br /&gt;    &lt;ul&gt;&lt;li&gt; Comprehensively and concisely explains both C# 2008 and C# 2010 features&lt;br /&gt;     &lt;/li&gt;&lt;li&gt; Focuses on the language itself and on how to use C# 2010 proficiently for all .NET application development.&lt;br /&gt;     &lt;/li&gt;&lt;li&gt;Concentrates on how C# features work and how to best use them for robust, high-performance code&lt;br /&gt; &lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight:bold;"&gt;What you’ll learn&lt;/span&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt; How C# works with and exploits the CLR&lt;br /&gt;    &lt;/li&gt;&lt;li&gt;How to use arrays, collections, and iterators&lt;br /&gt;    &lt;/li&gt;&lt;li&gt;How to handle events with delegates and anonymous functions&lt;br /&gt;       &lt;/li&gt;&lt;li&gt;How to design and use generic types and methods&lt;br /&gt;        &lt;/li&gt;&lt;li&gt;How to thread efficiently and robustly&lt;br /&gt;    &lt;/li&gt;&lt;li&gt; How C# anonymous types, lamba expressions, and extension methods work and how to use them&lt;br /&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight:bold;"&gt;Accelerated C# 4.0 Book download link&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;a href= "http://hotfile.com/dl/24524567/ea0c414/Apress.Accelerated.CSharp.2010.Jan.2010.rar.html"&gt;http://hotfile.com/.../Apress.Accelerated.CSharp.2010.Jan.2010.rar.html&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Hope this post will be helpful to grow up your knowledge.&lt;br /&gt;&lt;br /&gt;&lt;blink&gt;'A thanks' would be nice!&lt;/blink&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-8021789840150044717?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/8021789840150044717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/01/accelerated-c-40-book-download-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8021789840150044717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8021789840150044717'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/01/accelerated-c-40-book-download-link.html' title='Free ebook - Accelerated C# 4.0'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EmuaBLr8rH0/S1VfOIerxLI/AAAAAAAAAIY/WcxFZVH26EA/s72-c/csharp4_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-606159730742840524</id><published>2010-01-18T04:37:00.000-08:00</published><updated>2010-01-18T05:30:03.315-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>ASP.NET 4  Page Life Cycle</title><content type='html'>When an ASP.NET 4.0 page runs, the page goes through a life cycle in which it performs a series of processing steps. These include&lt;br /&gt;&lt;ul&gt;&lt;li&gt;initialization &lt;/li&gt;&lt;li&gt;instantiating controls&lt;/li&gt;&lt;li&gt;restoring and maintaining state&lt;/li&gt;&lt;li&gt;running event handler code and &lt;/li&gt;&lt;li&gt;rendering. &lt;/li&gt;&lt;/ul&gt;It is important for you to understand the page life cycle so that you can write code at the appropriate life-cycle stage for the effect you intend.&lt;br /&gt;&lt;br /&gt;The following diagram shows some of the most important methods of the &lt;b&gt;System.Web.UI.Page&lt;/b&gt; class that you can override in order to add code that executes at specific points in the page life cycle. &lt;br /&gt;&lt;div style="text-align: justify; font-size: 100%;"&gt;It also shows how these methods relate to page events and control events. A preliminary version of the diagram was added to the &lt;a href="http://msdn.microsoft.com/en-us/library/ms178472%28VS.100%29.aspx"&gt;ASP.NET 4 Beta 2 page life cycle documentation on MSDN.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S1RWMpefVwI/AAAAAAAAAIQ/e2lJaO6Z-yA/s1600-h/ASPNET_LifeCycleOverview.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 290px; height: 320px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S1RWMpefVwI/AAAAAAAAAIQ/e2lJaO6Z-yA/s320/ASPNET_LifeCycleOverview.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5428058226180445954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use the technology. Happy Coding...!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-606159730742840524?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/606159730742840524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/01/aspnet-4-page-life-cycle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/606159730742840524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/606159730742840524'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/01/aspnet-4-page-life-cycle.html' title='ASP.NET 4  Page Life Cycle'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EmuaBLr8rH0/S1RWMpefVwI/AAAAAAAAAIQ/e2lJaO6Z-yA/s72-c/ASPNET_LifeCycleOverview.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-8838165616166672927</id><published>2010-01-18T03:06:00.000-08:00</published><updated>2010-01-18T03:19:17.782-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Regular Expression'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Removing non ASCII characters in C#</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;Its one of the C# Tip.... &lt;br /&gt;&lt;br /&gt;Removing non ASCII characters in C# by using the regular expression.&lt;br /&gt;&lt;br /&gt;To make sure you clean your string from non ASCII characters you can use &lt;b&gt;Regex&lt;/b&gt; class instead of using string functions. The [\x01-\x1F] is the range you want to keep.&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;temp = Regex.Replace(temp, &lt;span class="str"&gt;"[\x01-\x1F]"&lt;/span&gt;, &lt;span class="str"&gt;""&lt;/span&gt;);&lt;/pre&gt;&lt;br /&gt;Happy coding...&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : http://alpascual.com/&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-8838165616166672927?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/8838165616166672927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/01/removing-non-ascii-characters-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8838165616166672927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8838165616166672927'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/01/removing-non-ascii-characters-in-c.html' title='Removing non ASCII characters in C#'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-3487493995333049289</id><published>2010-01-03T01:36:00.000-08:00</published><updated>2010-01-03T01:55:30.351-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB SITE'/><category scheme='http://www.blogger.com/atom/ns#' term='tableless'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Form Element Resources and Tutorials Using CSS And Javascript (11 Samples) - Part 5</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;br /&gt;Let's take some other samples designed form elements from scratch ourselves. Its new collections.&lt;br /&gt;&lt;br /&gt;Read my previous PART 1 : &lt;a href="http://larakannan.blogspot.com/2010/01/creating-forms-without-table-10-samples.html"&gt;Form Element Resources and Tutorials Using CSS And Javascript (10 Samples) - Part 1&lt;/a&gt;&lt;br /&gt;Read my previous PART 2 : &lt;a href="http://larakannan.blogspot.com/2010/01/creating-forms-without-table-10-samples.html"&gt;Form Element Resources and Tutorials Using CSS And Javascript (10 Samples) - Part 2&lt;/a&gt;&lt;br /&gt;Read my previous PART 3 : &lt;a href="http://larakannan.blogspot.com/2010/01/forms-without-table-10-samples-part-3.html"&gt;Form Element Resources and Tutorials Using CSS And Javascript (10 Samples) - Part 3&lt;/a&gt;&lt;br /&gt;Read my previous PART 4 : &lt;a href="http://larakannan.blogspot.com/2010/01/forms-without-table-10-samples-part-4.html"&gt;Form Element Resources and Tutorials Using CSS And Javascript (10 Samples) - Part 4&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;41. &lt;a href="http://testcases.pagebakers.com/PasswordMeter/" target="_blank"&gt;Password field with strength meter&lt;/a&gt;&lt;/h4&gt;These forms do not do anything and have very little validation. They solely demonstrate how you can use Ext Forms to build and layout forms on the fly.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0Bm7-YIurI/AAAAAAAAAHY/_RQ1rhgd3-0/s1600-h/password-field-with-strenght-meter.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 313px; height: 227px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0Bm7-YIurI/AAAAAAAAAHY/_RQ1rhgd3-0/s320/password-field-with-strenght-meter.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422447131896625842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;42. &lt;a href="http://woork.blogspot.com/2008/06/clean-and-pure-css-form-design.html" target="_blank"&gt;Clean and pure CSS FORM design &lt;/a&gt;&lt;/h4&gt;This tutorial illustrates a proposal about how to design a pure CSS form without using HTML tables.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0Bm7OyKW1I/AAAAAAAAAHA/nCkIL0l4Wcs/s1600-h/clean-pure-css-design-web-form.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 202px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0Bm7OyKW1I/AAAAAAAAAHA/nCkIL0l4Wcs/s320/clean-pure-css-design-web-form.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422447119120882514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;43. &lt;a href="http://www.dynamicdrive.com/style/csslibrary/item/css-tableless-form/" target="_blank"&gt;CSS Tableless Form&lt;/a&gt;&lt;/h4&gt;This is a tableless CSS form which you can use as a template for implementing your own lightweight form. It uses a combination of float and negative margins to create a two column layout for the form.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0Bm7RGyqgI/AAAAAAAAAHI/4ZhScT-iv0Q/s1600-h/css-tableless-form-resource.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 284px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0Bm7RGyqgI/AAAAAAAAAHI/4ZhScT-iv0Q/s320/css-tableless-form-resource.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422447119744281090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;44. &lt;a href="http://www.ryanbrill.com/archives/form_highlighting_redux/" target="_blank"&gt;Form Highlighting Redux&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0Bm7gz335I/AAAAAAAAAHQ/S_yFY2GWzOM/s1600-h/form-highlightning-examples-web-form-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 288px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0Bm7gz335I/AAAAAAAAAHQ/S_yFY2GWzOM/s320/form-highlightning-examples-web-form-tutorial.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422447123959898002" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.ryanbrill.com/articles/form_highlighting.htm" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;45. &lt;a href="http://www.456bereastreet.com/archive/200409/styling_form_controls/" target="_blank"&gt;Styling form controls&lt;/a&gt;&lt;/h4&gt;36 simple documents, each containing twelve controls of the same kind, but with a different CSS rule for each element. Due to the various controls having different properties to style, there are two&lt;br /&gt;three slightly different sets of rules. &lt;a href="http://www.456bereastreet.com/archive/200410/styling_even_more_form_controls/" target="_blank"&gt;Check out also follow-up article&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0Bm8W3EkyI/AAAAAAAAAHg/JxVQxfhSt48/s1600-h/styling-form-elements.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 236px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0Bm8W3EkyI/AAAAAAAAAHg/JxVQxfhSt48/s320/styling-form-elements.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422447138468827938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;46. &lt;a href="http://www.deliciousdays.com/cforms-plugin" target="_blank"&gt;cforms II Wordpress Plugin&lt;/a&gt;&lt;/h4&gt;cforms is a powerful and feature rich form plugin for Wordpress, offering convenient deployment of multiple Ajax driven contact forms&lt;br /&gt;throughout your blog or even on the same page. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BnmhxP3RI/AAAAAAAAAHo/jBy6vQ8mv3A/s1600-h/cforms-ii-wordpress-plugin.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 253px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BnmhxP3RI/AAAAAAAAAHo/jBy6vQ8mv3A/s320/cforms-ii-wordpress-plugin.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422447862951697682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;47. &lt;a href="http://www.formassembly.com/form-garden.php" target="_blank"&gt;A CSS Stylesheet Collection for Web Forms&lt;/a&gt;&lt;/h4&gt;You can view and download 13 different css stylesheets, great for study!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0Bnm_uFokI/AAAAAAAAAHw/0QX979gD918/s1600-h/css-stylesheet-collection-web-forms.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 157px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0Bnm_uFokI/AAAAAAAAAHw/0QX979gD918/s320/css-stylesheet-collection-web-forms.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422447870991508034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;48. &lt;a href="http://www.456bereastreet.com/archive/200701/styling_form_controls_with_css_revisited/" target="_blank"&gt;Styling form controls with CSS, revisited&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;224 screenshots showing the effects of various CSS rules applied to form controls. The screenshots are taken from 8 browsers on 4 operating systems, for a total of 14 different browser + OS combinations. Huge article!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0Bn6WmzOtI/AAAAAAAAAII/zjIZ-x8qc6s/s1600-h/styling-form-elements-revisited-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 202px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0Bn6WmzOtI/AAAAAAAAAII/zjIZ-x8qc6s/s320/styling-form-elements-revisited-tutorial.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422448203552471762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;49. &lt;a href="http://cssglobe.com/post/3875/cssg-collections-web-forms" target="_blank"&gt;5 uniquely designed and coded web form styles&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;CSSGlobe is giving away 5 really good web form style designs, which can be used freely and studied as well.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0Bn53jGCMI/AAAAAAAAAH4/vw5idxqL9B4/s1600-h/5-uniquely-designed-web-form-styles.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 162px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0Bn53jGCMI/AAAAAAAAAH4/vw5idxqL9B4/s320/5-uniquely-designed-web-form-styles.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422448195215427778" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://cssglobe.com/collections/forms/" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;50.&lt;a href="http://designreviver.com/tips/10-tips-for-incredible-web-forms/" target="_blank"&gt; 10 Tips for Incredible Web Forms!&lt;/a&gt;&lt;/h4&gt;In this great article from DesignReviver you will be walked through web form building with explained basic code examples, several tools to help you build up your form as well as incredible contact pages found over the web for inspiration. Must read!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0Bn6KycDOI/AAAAAAAAAIA/zQUA1jYfmv4/s1600-h/10-tips-for-incredible-web-forms.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 186px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0Bn6KycDOI/AAAAAAAAAIA/zQUA1jYfmv4/s320/10-tips-for-incredible-web-forms.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422448200380058850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;51. &lt;a href="http://css-tricks.com/tips-for-creating-great-web-forms/" target="_blank"&gt;Tips For Creating Great Web Forms&lt;/a&gt;&lt;/h4&gt;Excellent article from CSS-Tricks with 7 tips how to create better web forms.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : Smashingmag.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I hope this will be useful. Feel the CSS stuffs!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-3487493995333049289?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/3487493995333049289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/01/creating-forms-without-table-11-samples.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3487493995333049289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/3487493995333049289'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/01/creating-forms-without-table-11-samples.html' title='Form Element Resources and Tutorials Using CSS And Javascript (11 Samples) - Part 5'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EmuaBLr8rH0/S0Bm7-YIurI/AAAAAAAAAHY/_RQ1rhgd3-0/s72-c/password-field-with-strenght-meter.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-8362414578555443528</id><published>2010-01-03T01:25:00.000-08:00</published><updated>2010-01-03T01:55:55.278-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB SITE'/><category scheme='http://www.blogger.com/atom/ns#' term='tableless'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Form Element Resources and Tutorials Using CSS And Javascript (10 Samples) - Part 4</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;br /&gt;Let's take some other samples designed form elements from scratch ourselves. Its new collections.&lt;br /&gt;&lt;br /&gt;Read my previous PART 1 : &lt;a href="http://larakannan.blogspot.com/2010/01/creating-forms-without-table-10-samples.html"&gt;Creating a forms without table (10 Samples) - Part 1&lt;/a&gt;&lt;br /&gt;Read my previous PART 2 : &lt;a href="http://larakannan.blogspot.com/2010/01/creating-forms-without-table-10-samples.html"&gt;Creating a forms without table (10 Samples) - Part 2&lt;/a&gt;&lt;br /&gt;Read my previous PART 3 : &lt;a href="http://larakannan.blogspot.com/2010/01/forms-without-table-10-samples-part-3.html"&gt;Creating a forms without table (10 Samples) - Part 3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;31. &lt;a href="http://www.livevalidation.com/" target="_blank"&gt;LiveValidation&lt;/a&gt;&lt;/h4&gt;LiveValidation is a small open source javascript library for making client-side validation quick, easy, and powerful. It comprises of two main parts. Firstly, it provides developers with a rich set of core&lt;br /&gt;validation methods, which can also be used outside the context of forms. Secondly, it provides your visitors with real-time validation information as they fill out forms, helping them to get it right first time, making the forms easier, quicker and less daunting to complete.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0Bjy1JVoGI/AAAAAAAAAF4/flIxeb4mI7w/s1600-h/live-validation-web-forms-tutorial-javascript.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0Bjy1JVoGI/AAAAAAAAAF4/flIxeb4mI7w/s320/live-validation-web-forms-tutorial-javascript.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422443676264931426" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;a href="http://www.livevalidation.com/examples" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;32. &lt;a href="http://www.agavegroup.com/?p=35" target="_blank"&gt;PrettyForms&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0BjzCBDYTI/AAAAAAAAAGA/Ye-BxNyRjsE/s1600-h/prettyforms-form-css-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 297px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0BjzCBDYTI/AAAAAAAAAGA/Ye-BxNyRjsE/s320/prettyforms-form-css-tutorial.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422443679719842098" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;a href="http://www.agavegroup.com/agWork/prettyForms/" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;33. &lt;a href="http://www.no-margin-for-errors.com/projects/prettyCheckboxes/" target="_blank"&gt;Pretty Checkboxes, a solution to checkboxes&lt;/a&gt;&lt;/h4&gt;This script is for people who wants to have a consistent look for checkboxes across browser or those who simply want them to look better. By using this script you wont loose any of the regular inputs usability.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BjzUFBR0I/AAAAAAAAAGI/awz8gXFCSEg/s1600-h/prretty-check-boxes-web-forms.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 269px; height: 320px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BjzUFBR0I/AAAAAAAAAGI/awz8gXFCSEg/s320/prretty-check-boxes-web-forms.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422443684568319810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;34. &lt;a href="http://www.askthecssguy.com/2007/05/validation_hints_for_your_form_1.html" target="_blank"&gt;Validation Hints for your form&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BjzpGi8OI/AAAAAAAAAGQ/A_RxKMEyQyc/s1600-h/validation-hints-css-web-form-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 145px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BjzpGi8OI/AAAAAAAAAGQ/A_RxKMEyQyc/s320/validation-hints-css-web-form-tutorial.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422443690211864802" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;a href="http://www.askthecssguy.com/examples/validationhints/formfieldhints.html" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;35. &lt;a href="http://www.jankoatwarpspeed.com/post/2008/06/09/Building-a-better-web-forms-Context-highlighting-using-jQuery.aspx" target="_blank"&gt;Building a better web forms: Context highlighting using jQuery&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BjyalR5lI/AAAAAAAAAFw/QpXwStbv6W0/s1600-h/building-better-web-forms-highlightning-with-jquery.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 262px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BjyalR5lI/AAAAAAAAAFw/QpXwStbv6W0/s320/building-better-web-forms-highlightning-with-jquery.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422443669134370386" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.jankoatwarpspeed.com/examples/ContextHighlighting/" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;36. &lt;a href="http://livepipe.net/control/selectmultiple" target="_blank"&gt;Control.SelectMultiple&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;Unobtrusive select multiple input alternative for Prototype.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0Bkfx51WcI/AAAAAAAAAGg/2-GEf5LSDAw/s1600-h/control-select-multiple-fields.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 183px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0Bkfx51WcI/AAAAAAAAAGg/2-GEf5LSDAw/s320/control-select-multiple-fields.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422444448488708546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;37. &lt;a href="http://tetlaw.id.au/view/javascript/really-easy-field-validation" target="_blank"&gt;Really Easy Field validation with Prototype&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;Here’s a form validation script that is very easy to use.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0Bkgqw7M1I/AAAAAAAAAG4/ol2fVop7Ue0/s1600-h/really-easy-field-validation-with-prototype.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 286px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0Bkgqw7M1I/AAAAAAAAAG4/ol2fVop7Ue0/s320/really-easy-field-validation-with-prototype.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422444463752164178" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://tetlaw.id.au/upload/pages/really-easy-field-validation/#standard" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;38. &lt;a href="http://www.lousyllama.com/sandbox/jquery-autotab" target="_blank"&gt;Autotab: jQuery auto-tabbing and filter plugin&lt;/a&gt;&lt;/h4&gt;Autotab is a jQuery plugin that provides auto-tabbing and filtering on text fields in a form. Once the maximum number of characters has been reached within a defined text fields, the focus is automatically set to the defined target of the element.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BkfuYiMbI/AAAAAAAAAGY/Qc5pHJFhArs/s1600-h/autotab-jquery-plugin-autotabbing-filtering.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 145px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BkfuYiMbI/AAAAAAAAAGY/Qc5pHJFhArs/s320/autotab-jquery-plugin-autotabbing-filtering.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422444447543734706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;39. &lt;a href="http://ejectmedia.net/examples/moo_textareas/" target="_blank"&gt;Grow a textarea&lt;/a&gt;&lt;/h4&gt;Just make a form, and this script will add the ability to resize each textarea…if you want to, based on MooTools.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BkgQg9cqI/AAAAAAAAAGw/A_ViP4JqjGc/s1600-h/grow-text-area-web-forms-resource-1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 118px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BkgQg9cqI/AAAAAAAAAGw/A_ViP4JqjGc/s320/grow-text-area-web-forms-resource-1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422444456705880738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;40. &lt;a href="http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/" target="_blank"&gt;Checkboxes, Radio Buttons, Select Lists, Custom HTML Form Elements&lt;/a&gt;&lt;/h4&gt;This JavaScript and CSS will allow you to use custom images for checkboxes, radio buttons and select lists.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BkgF-B-XI/AAAAAAAAAGo/eZGDTVCA8cg/s1600-h/custom-checkboxes-buttons-form-elements.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 95px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BkgF-B-XI/AAAAAAAAAGo/eZGDTVCA8cg/s320/custom-checkboxes-buttons-form-elements.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422444453875022194" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : Smashingmag.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I hope this will be useful. Feel the CSS stuffs!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-8362414578555443528?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/8362414578555443528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/01/forms-without-table-10-samples-part-4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8362414578555443528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/8362414578555443528'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/01/forms-without-table-10-samples-part-4.html' title='Form Element Resources and Tutorials Using CSS And Javascript (10 Samples) - Part 4'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EmuaBLr8rH0/S0Bjy1JVoGI/AAAAAAAAAF4/flIxeb4mI7w/s72-c/live-validation-web-forms-tutorial-javascript.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-5657681182654406818</id><published>2010-01-03T01:04:00.000-08:00</published><updated>2010-01-03T01:56:04.466-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB SITE'/><category scheme='http://www.blogger.com/atom/ns#' term='tableless'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Form Element Resources and Tutorials Using CSS And Javascript (10 Samples) - Part 3</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;br /&gt;Let's take some other samples designed form elements from scratch ourselves. Its new collections.&lt;br /&gt;&lt;br /&gt;Read my previous PART 1 : &lt;a href="http://larakannan.blogspot.com/2010/01/creating-forms-without-table-10-samples.html"&gt;Creating a forms without table (10 Samples) - Part 1&lt;/a&gt;&lt;br /&gt;Read my previous PART 2 : &lt;a href="http://larakannan.blogspot.com/2010/01/creating-forms-without-table-10-samples.html"&gt;Creating a forms without table (10 Samples) - Part 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;21. &lt;a href="http://www.askthecssguy.com/2007/03/form_field_hints_with_css_and.html" target="_blank"&gt;Form field hints with CSS and JavaScript&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;It’s a basic example of how helpful a little JavaScript and CSS can be in a form. Instead of the input hints always showing and potentionally cluttering a very simple form, only the hint for the currently focused input will show. This article will show a way to do this.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0Bf2-v62zI/AAAAAAAAAEY/jLTMU7srTks/s1600-h/form-field-hints-with-css-javascript.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 122px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0Bf2-v62zI/AAAAAAAAAEY/jLTMU7srTks/s320/form-field-hints-with-css-javascript.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422439349515639602" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.askthecssguy.com/examples/formfieldhints/example06.html" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;/&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;22. &lt;a href="http://woork.blogspot.com/2008/04/improve-form-usability-with-auto.html" target="_blank"&gt;Improve form usability with auto messages &lt;/a&gt;&lt;/h4&gt;Animated auto messages are useful to improve FORM usability and Scriptaculous is a great framework to use in this case.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0Bf3Wy1oqI/AAAAAAAAAEo/1g62Vag-nrw/s1600-h/search-input-field-display-message.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 122px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0Bf3Wy1oqI/AAAAAAAAAEo/1g62Vag-nrw/s320/search-input-field-display-message.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422439355970331298" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.box.net/shared/ez78f38kkk" target="_blank"&gt;Download source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;23. &lt;a href="http://web-kreation.com/index.php/tutorials/nice-clean-sliding-login-panel-built-with-jquery/" target="_blank"&gt;Nice &amp;amp; Clean Sliding Login Panel built with jQuery&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0Bf3B4n-4I/AAAAAAAAAEg/GhiI9zJO0MI/s1600-h/nice-clean-sliding-login-panel-jquery.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 109px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0Bf3B4n-4I/AAAAAAAAAEg/GhiI9zJO0MI/s320/nice-clean-sliding-login-panel-jquery.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422439350357457794" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://web-kreation.com/demos/Sliding_login_panel_jquery/" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;24. &lt;a href="http://v2.easy-designs.net/articles/replaceSelect/" target="_blank"&gt;“Select” Something New&lt;/a&gt;&lt;/h4&gt;With a little DOM scripting and some creative CSS, you too can make your &amp;lt;select&amp;gt;s beautiful… and you won’t have to sacrifice accessibility, usability or graceful degradation.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BgnHIpupI/AAAAAAAAAE4/sMyMEAPs9mI/s1600-h/select-replacement-test-css-dom.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 232px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BgnHIpupI/AAAAAAAAAE4/sMyMEAPs9mI/s320/select-replacement-test-css-dom.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422440176400579218" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://v2.easy-designs.net/articles/replaceSelect/files/final.html" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;25. &lt;a href="http://www.sprawsm.com/uni-form/" target="_blank"&gt;Uni-Form&lt;/a&gt;&lt;/h4&gt;Uni-Form is an attempt to standardize form markup (xhtml) and css, "modularize" it, so even people with only basic knowledge of these technologies can get nice looking, well structured, highly customizable, semantic, accessible and usable forms.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BgnRIl6xI/AAAAAAAAAFA/RNnhTqpgels/s1600-h/uni-form-making-forms-simple.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 266px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BgnRIl6xI/AAAAAAAAAFA/RNnhTqpgels/s320/uni-form-making-forms-simple.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422440179084684050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;26. &lt;a href="http://jeffhowden.com/code/css/forms/" target="_blank"&gt;CSS-Only, Table-less Forms&lt;/a&gt;&lt;/h4&gt;Modern and comprehensive web form example. It works in Win/IE6, Firefox v1.0+, Win/Opera v8.0, has minor layout differences in Mac/Safari v1.0.3 and Mac/Safari v1.2, and is usable but fairly buggered in Mac/IE5.2.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BhH3JJi6I/AAAAAAAAAFQ/fdjmhOwzJ1I/s1600-h/css-only-table-less-web-forms.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 269px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BhH3JJi6I/AAAAAAAAAFQ/fdjmhOwzJ1I/s320/css-only-table-less-web-forms.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422440739043380130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;27. &lt;a href="http://lipidity.com/fancy-form/" target="_blank"&gt;FancyForm&lt;/a&gt;&lt;/h4&gt;FancyForm is a powerful checkbox replacement script used to provide the ultimate flexibility in changing the appearance and function of HTML form elements. It’s accessible, easy to use and degrades gracefully on all older, non-supporting browsers.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0BhIMWjhTI/AAAAAAAAAFY/oiY6Pfjuw1M/s1600-h/fancyform-css-radio-checkbox-buttons.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0BhIMWjhTI/AAAAAAAAAFY/oiY6Pfjuw1M/s320/fancyform-css-radio-checkbox-buttons.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422440744736752946" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://lipidity.com/fancy-form/demo/" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;28. &lt;a href="http://24ways.org/2006/showing-good-form" target="_blank"&gt;Showing Good Form&lt;/a&gt;&lt;/h4&gt;The function of the interface is to input information, so semantically this is a form, so way of building it will be using form elements: fieldset, legend, label and input.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BhIgy-3jI/AAAAAAAAAFo/iYD-2Rg6_vw/s1600-h/showing-good-web-form.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 127px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BhIgy-3jI/AAAAAAAAAFo/iYD-2Rg6_vw/s320/showing-good-web-form.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422440750224694834" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://24ways.org/examples/showing-good-form/demo.html" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;29. &lt;a href="http://widowmaker.kiev.ua/checkbox/" target="_blank"&gt;jQuery checkbox&lt;/a&gt;&lt;/h4&gt;Lightweight custom styled checkbox implementation for jQuery 1.2.x and 1.3.x.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BhIYsjOLI/AAAAAAAAAFg/5ZJtt0j4_ms/s1600-h/jquery-checkbox-demo-web-forms.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 227px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BhIYsjOLI/AAAAAAAAAFg/5ZJtt0j4_ms/s320/jquery-checkbox-demo-web-forms.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422440748050233522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;30. &lt;a href="http://www.brandspankingnew.net/archive/2006/08/ajax_auto-suggest_auto-complete.html" target="_blank"&gt;AutoSuggest: An AJAX auto-complete text field&lt;/a&gt;&lt;/h4&gt;The AutoSuggest class adds a popdown menu of suggested values to a text field. The user can either click directly on a suggestion to enter it into the field, or navigate the list using the up and down arrow keys, selecting a value using the tab key. The values for the suggestion list are to provided as XML (by a PHP script, or similar).&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BhHr5wzpI/AAAAAAAAAFI/nd5ep-Dn9fU/s1600-h/ajax-auto-suggest-autocomplete-form.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 165px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BhHr5wzpI/AAAAAAAAAFI/nd5ep-Dn9fU/s320/ajax-auto-suggest-autocomplete-form.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422440736026054290" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.brandspankingnew.net/specials/ajax_autosuggest/ajax_autosuggest_autocomplete.html" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : Smashingmag.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I hope this will be useful. Feel the CSS stuffs!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-5657681182654406818?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/5657681182654406818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/01/forms-without-table-10-samples-part-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5657681182654406818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5657681182654406818'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/01/forms-without-table-10-samples-part-3.html' title='Form Element Resources and Tutorials Using CSS And Javascript (10 Samples) - Part 3'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EmuaBLr8rH0/S0Bf2-v62zI/AAAAAAAAAEY/jLTMU7srTks/s72-c/form-field-hints-with-css-javascript.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-1335838757231993770</id><published>2010-01-03T00:40:00.000-08:00</published><updated>2010-01-03T01:56:14.963-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB SITE'/><category scheme='http://www.blogger.com/atom/ns#' term='tableless'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Form Element Resources and Tutorials Using CSS And Javascript (10 Samples) - Part 2</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;Let's take some other samples designed form elements from scratch ourselves. Its new collections.&lt;br /&gt;&lt;br /&gt;Read my previous PART 1 : &lt;a href="http://larakannan.blogspot.com/2010/01/creating-form-without-table.html"&gt;Creating a forms without table (10 Samples) - Part 1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;11. &lt;a href="http://www.ap4a.co.uk/archives/2006/stylephreaks-standard-form-layout-revisited/" target="_blank"&gt;Style:Phreak’s Standard Form Layout Revisited&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0BbVJg3HJI/AAAAAAAAAEI/1L8_t4QRDiA/s1600-h/standard-layout-web-forms-css-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 183px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0BbVJg3HJI/AAAAAAAAAEI/1L8_t4QRDiA/s320/standard-layout-web-forms-css-tutorial.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422434370243206290" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.ap4a.co.uk/stuff/formtest/testform1.html" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;12. &lt;a href="http://www.roscripts.com/Tableless_forms-112.html" target="_blank"&gt;Tableless forms&lt;/a&gt;&lt;/h4&gt;Create beautiful web forms using just CSS, very good tutorial!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BbVc2AI8I/AAAAAAAAAEQ/otCy1W8n4z4/s1600-h/tableless-login-personal-web-forms-css-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 295px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BbVc2AI8I/AAAAAAAAAEQ/otCy1W8n4z4/s320/tableless-login-personal-web-forms-css-tutorial.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422434375432152002" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.roscripts.com/uploads/CSS_forms/forms.html" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;13. &lt;a href="http://www.cssplay.co.uk/menu/form.html" target="_blank"&gt;A form with style&lt;/a&gt;&lt;/h4&gt;7 different style examples, where you can study code and creat good looking forms.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0BalJ47oZI/AAAAAAAAADI/5SePCObDtLE/s1600-h/a-stylish-web-form-css-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 316px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0BalJ47oZI/AAAAAAAAADI/5SePCObDtLE/s320/a-stylish-web-form-css-tutorial.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422433545710444946" /&gt;&lt;/a&gt;&lt;a href="http://www.alistapart.com/d/prettyaccessibleforms/example_3/" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;14. &lt;a href="http://nicholasbarger.com/45-A_Simple_Tableless_Form" target="_blank"&gt;A Simple Tableless Form&lt;/a&gt;&lt;/h4&gt;Use CSS to build your form without any use of tables. Code examples are written in good-old-fashioned HTML instead of ASP.NET and do not contain validation, ID’s, etc. Continue with second part on their&lt;br /&gt;website, to learn how to send and receive that data – &lt;a href="http://nicholasbarger.com/48-Staying_in_Touch_-_How_to_Build_a_Contact_Form" target="_blank"&gt; Staying in Touch – How to Build a Contact Form &lt;/a&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BbU9WeSFI/AAAAAAAAAEA/ld_jG4imvmc/s1600-h/simple-tableless-web-forms-css-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 233px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BbU9WeSFI/AAAAAAAAAEA/ld_jG4imvmc/s320/simple-tableless-web-forms-css-tutorial.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422434366978410578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;15. &lt;a href="http://articles.sitepoint.com/article/fancy-form-design-css/1" target="_blank"&gt;Fancy Form Design Using CSS&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BamPtsHPI/AAAAAAAAADg/4xIXH3BaSyg/s1600-h/fancyform-design-css.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BamPtsHPI/AAAAAAAAADg/4xIXH3BaSyg/s320/fancyform-design-css.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422433564453772530" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://lipidity.com/fancy-form/demo/" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;16. &lt;a href="http://www.webdesignermag.co.uk/tutorials/make-your-forms-beautiful-with-css/" target="_blank"&gt;Make your forms beautiful with CSS&lt;/a&gt;&lt;/h4&gt;In this tutorial, you’ll learn how to take a standard form and then make it special with some simple CSS tricks and techniques. You will improve the usability, aesthetics and layout, while picking up design cues from the existing design elements.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BbUf2ziII/AAAAAAAAADw/X7sSmSRyQSk/s1600-h/make-beautiful-web-forms-css-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 215px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BbUf2ziII/AAAAAAAAADw/X7sSmSRyQSk/s320/make-beautiful-web-forms-css-tutorial.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422434359060957314" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.webdesignermag.co.uk/tutorial-files/issue-152-tutorial-files/" target="_blank"&gt;Download tutorial files&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;17. &lt;a href="http://fecklessmind.com/2009/01/23/how-to-reliable-css-forms/" target="_blank"&gt;How to create perfect form markup and style it with CSS&lt;/a&gt;&lt;/h4&gt;This post will explain choices when marking up the forms, and the CSS styling involved in making them cross-browser compatible.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0BbUtAJtlI/AAAAAAAAAD4/s--VLdGJmsM/s1600-h/perfect-makeup-web-forms-css-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 282px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0BbUtAJtlI/AAAAAAAAAD4/s--VLdGJmsM/s320/perfect-makeup-web-forms-css-tutorial.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422434362589820498" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://code.fecklessmind.com/reliable-forms-with-css/horizontal.html" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;18. &lt;a href="http://www.jcargoo.org/2008/12/background-images-into-form-fields-with.html" target="_blank"&gt;Background Images into Form Fields with CSS&lt;/a&gt;&lt;/h4&gt;Adding some expressive background images to your HTML form can be considered sometimes as a relevant point. This can be done easily with pure CSS.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0Baln6sNbI/AAAAAAAAADQ/P0mV-Eii7tU/s1600-h/background-image-for-search-form-css-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 81px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0Baln6sNbI/AAAAAAAAADQ/P0mV-Eii7tU/s320/background-image-for-search-form-css-tutorial.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422433553770886578" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.box.net/shared/g498s9ujhm" target="_blank"&gt;Download link&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;19. &lt;a href="http://code.google.com/p/formy-css-framework/" target="_blank"&gt;Formy – CSS Form Framework&lt;/a&gt;&lt;/h4&gt; This is universal CSS for forms who will interact in the simple natural way with HTML form and HTML form will work decently well even without CSS.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BamVOBSpI/AAAAAAAAADo/gKjsv-tZMno/s1600-h/formy-css-form-framework.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 172px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BamVOBSpI/AAAAAAAAADo/gKjsv-tZMno/s320/formy-css-form-framework.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422433565931555474" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.allapis.com/formy/horizontal-form.html" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;h4&gt;20. &lt;a href="http://buildinternet.com/2009/01/changing-form-input-styles-on-focus-with-jquery/" target="_blank"&gt;Changing Form Input Styles on Focus with jQuery&lt;/a&gt;&lt;/h4&gt;A lot of forms can be boring and plain, don’t let yours blend in. This tutorial will show you how to spice them up with CSS classes and default values that change according to which form item is selected. All with just a splash of jQuery.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0Balzxc9MI/AAAAAAAAADY/xqnNTlE3ilc/s1600-h/change-form-input-styles-on-focus.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 166px;" src="http://2.bp.blogspot.com/_EmuaBLr8rH0/S0Balzxc9MI/AAAAAAAAADY/xqnNTlE3ilc/s320/change-form-input-styles-on-focus.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422433556953363650" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://buildinternet.com/live/jqueryform/jqueryform1.php" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : Smashingmag.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I hope this will be useful. Feel the CSS stuffs!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-1335838757231993770?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/1335838757231993770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/01/creating-forms-without-table-10-samples.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1335838757231993770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1335838757231993770'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/01/creating-forms-without-table-10-samples.html' title='Form Element Resources and Tutorials Using CSS And Javascript (10 Samples) - Part 2'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EmuaBLr8rH0/S0BbVJg3HJI/AAAAAAAAAEI/1L8_t4QRDiA/s72-c/standard-layout-web-forms-css-tutorial.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-1536563307646406492</id><published>2010-01-02T23:20:00.000-08:00</published><updated>2010-01-03T01:56:23.984-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB SITE'/><category scheme='http://www.blogger.com/atom/ns#' term='tableless'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Form Element Resources and Tutorials Using CSS And Javascript (10 Samples) - Part 1</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;Let's take a look how to create outstanding and beautifully designed form elements from scratch ourselves.&lt;br /&gt;&lt;br /&gt;Things can get tricky even if you are experienced designer. It’s hard to attract visitors attention, but this article should help to stand out and create semantically correct, good looking and accessible web forms, checkboxes, radio buttons, buttons, fieldsets – everything you can think of when you are creating contact or login page!&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;1. &lt;a href="http://aceinfowayindia.com/blog/2009/06/how-create-good-looking-form-without-table/" target="_blank"&gt;How create good looking form without table&lt;/a&gt;&lt;/h4&gt;This tutorial explains how to design a good form using a clean CSS design with only label and input tags to simulate an HTML table structure. You can use all CSS/HTML elements to design your custom form for your web projects.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BO5aAfC4I/AAAAAAAAACI/mK2F_G_kwpM/s1600-h/good-looking-web-forms-without-table-css-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 278px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BO5aAfC4I/AAAAAAAAACI/mK2F_G_kwpM/s320/good-looking-web-forms-without-table-css-tutorial.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422420699494943618" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://aceinfowayindia.com/blog/wp-content/uploads/2009/06/how-to-create-good-looking-form-without-table.html" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;2. &lt;a href="http://www.assemblesoft.com/examples/form/simpleform.html" target="_blank"&gt;Simple Form Example&lt;/a&gt;&lt;/h4&gt;Very well explained tutorial showing crucial points you should give attention to.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BPxDiqWTI/AAAAAAAAACY/ZWhUG8-ezSA/s1600-h/simple-web-forms-css-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 257px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BPxDiqWTI/AAAAAAAAACY/ZWhUG8-ezSA/s320/simple-web-forms-css-tutorial.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422421655536949554" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.assemblesoft.com/examples/form/" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;3. &lt;a href="http://www.alistapart.com/articles/prettyaccessibleforms" target="_blank"&gt;Prettier Accessible Forms&lt;/a&gt;&lt;/h4&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BO4ln__RI/AAAAAAAAAB4/m4IWth6rCIc/s1600-h/pretty-accessible-web-forms-css-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 235px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BO4ln__RI/AAAAAAAAAB4/m4IWth6rCIc/s320/pretty-accessible-web-forms-css-tutorial.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422420685433601298" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.alistapart.com/d/prettyaccessibleforms/example_3/" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;4. &lt;a href="http://webdesignernotebook.com/css/a-beautiful-form/" target="_blank"&gt;Adding Style with CSS: A Beautiful Form&lt;/a&gt;&lt;/h4&gt;Forms don’t have to be ugly and boring, and certainly don’t have to be inside tables to look nice and aligned.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BO5vaP8pI/AAAAAAAAACQ/0YHseRCQYH0/s1600-h/beautiful-web-forms-adding-style-withcss-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 243px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BO5vaP8pI/AAAAAAAAACQ/0YHseRCQYH0/s320/beautiful-web-forms-adding-style-withcss-tutorial.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422420705240150674" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://webdesignernotebook.com/examples/style-form.html" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;a href="http://www.skyrocket.be/lab/semantic_horizontal_form.html" target="_blank"&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;5. &lt;a href="http://www.emblematiq.com/lab/niceforms/" target="_blank"&gt;NiceForms&lt;/a&gt;&lt;/h4&gt;Niceforms is a script that will replace the most commonly used form elements with custom designed ones. You can either use the default theme that is provided or you can even develop your own look with minimal effort.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BO5Muc9jI/AAAAAAAAACA/MiRy9lSqySY/s1600-h/nice-web-forms-css-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 319px; height: 320px;" src="http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BO5Muc9jI/AAAAAAAAACA/MiRy9lSqySY/s320/nice-web-forms-css-tutorial.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422420695929648690" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.emblematiq.com/lab/niceforms/demo/v20/niceforms.html" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;6. &lt;a href="http://www.jankoatwarpspeed.com/post/2008/09/15/Turn-postcard-photo-into-a-stunning-comment-form-using-CSS.aspx" target="_blank"&gt;Turn postcard photo into a stunning comment form using CSS &lt;/a&gt;&lt;/h4&gt;This tutorial will teach you how to make a stunning comment form using an old postcard photo.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BUCnz__6I/AAAAAAAAADA/SJEshL8CXg0/s1600-h/turn-postcard-photo-into-comment-box.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 208px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BUCnz__6I/AAAAAAAAADA/SJEshL8CXg0/s320/turn-postcard-photo-into-comment-box.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422426355377635234" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.jankoatwarpspeed.com/examples/postcard-comment-form/" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;7. &lt;a href="http://www.jankoatwarpspeed.com/post/2008/07/27/Enhance-your-input-fields-with-simple-CSS-tricks.aspx" target="_blank"&gt;Enhance your input fields with simple CSS tricks &lt;/a&gt;&lt;/h4&gt;The example you are going to see is something that you use every day: blog comment form.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BUBdyMogI/AAAAAAAAACo/N8ej68Q9oso/s1600-h/enhance-input-fields-web-form-tutorial-css.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 264px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BUBdyMogI/AAAAAAAAACo/N8ej68Q9oso/s320/enhance-input-fields-web-form-tutorial-css.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422426335505850882" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.jankoatwarpspeed.com/examples/enhance-input-fields/" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;8. &lt;a href="http://www.picment.com/articles/css/funwithforms/" target="_blank"&gt;Fun with forms – customized input elements &lt;/a&gt;&lt;/h4&gt;Ever wanted to match the look of your HTML forms with the rest of&lt;br /&gt;your website? This article demonstrates how to apply customized&lt;br /&gt;backgrounds to HTML forms, while preserving stucturally clean markup&lt;br /&gt;and accesibility.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BUBFSVB4I/AAAAAAAAACg/I0cv6QXvqFk/s1600-h/customized-input-elements-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 281px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/S0BUBFSVB4I/AAAAAAAAACg/I0cv6QXvqFk/s320/customized-input-elements-tutorial.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422426328929732482" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.picment.com/articles/css/funwithforms/step5.html" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;9. &lt;a href="http://nidahas.com/2006/12/06/forms-markup-and-css-revisited/" target="_blank"&gt;Forms markup and CSS – Revisited&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BUBzWz6NI/AAAAAAAAACw/nQUGezAt97M/s1600-h/form-markup-css-web-forms.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 180px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BUBzWz6NI/AAAAAAAAACw/nQUGezAt97M/s320/form-markup-css-web-forms.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422426341296564434" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://nidahas.com/sandbox/form_template.html" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;10. &lt;a href="http://www.skyrocket.be/2006/01/09/semantic-horizontal-forms/" target="_blank"&gt;Semantic horizontal Forms&lt;/a&gt;&lt;/h4&gt;Semantically correct web forms with fieldsets, legends, labels and some CSS styling. It’s been tested in FF1.x, IE6 and Opera8. (looks a little quirky in IE5.x but still usable).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BUCecBd9I/AAAAAAAAAC4/O0KRv_lhx0I/s1600-h/semantic-horizontal-forms-css-tutorial.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 179px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/S0BUCecBd9I/AAAAAAAAAC4/O0KRv_lhx0I/s320/semantic-horizontal-forms-css-tutorial.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422426352861149138" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.skyrocket.be/lab/semantic_horizontal_form.html" target="_blank"&gt;View demo &amp;amp; source&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : Smashingmag.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I hope this will be useful. Feel the CSS stuffs! 'A Thanks' would be nice!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-1536563307646406492?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/1536563307646406492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2010/01/creating-form-without-table.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1536563307646406492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1536563307646406492'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2010/01/creating-form-without-table.html' title='Form Element Resources and Tutorials Using CSS And Javascript (10 Samples) - Part 1'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EmuaBLr8rH0/S0BO5aAfC4I/AAAAAAAAACI/mK2F_G_kwpM/s72-c/good-looking-web-forms-without-table-css-tutorial.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-6903673070338445097</id><published>2009-12-31T10:19:00.000-08:00</published><updated>2009-12-31T10:26:44.833-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wishes'/><title type='text'>New Year Wishes - Year 2010</title><content type='html'>&lt;div  style="text-align: justify; font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;b&gt;New Year Wishes - Year 2010&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To my ever tolerant my friends and relatives, available round the clock for valuable support and guidance, and to all those who are very close to my heart, here is a special note, exactly a day before yet another sunrise in our life that'd see us replace one more calendar with a brand new one, quite symbolic to our mind's act of replacing unfullfilled dreams and promises with new ones and to give it all a fresh beginning.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;GOOD BYE my 2009.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;b&gt;Here's wishing all a very happy, peaceful and prosperous New Year 2010.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-6903673070338445097?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/6903673070338445097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2009/12/new-year-wishes-year-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/6903673070338445097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/6903673070338445097'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2009/12/new-year-wishes-year-2010.html' title='New Year Wishes - Year 2010'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-5163334641311446459</id><published>2009-12-31T04:19:00.000-08:00</published><updated>2009-12-31T04:36:39.182-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>What is an ASHX file Handler or web handler ?</title><content type='html'>&lt;div  style="text-align: justify; font-size:100%;"&gt;In ASP.NET, you probably spend most of your time creating &lt;span style="font-weight:bold;"&gt;.aspx&lt;/span&gt; files with &lt;span style="font-weight:bold;"&gt;.cs&lt;/span&gt; files as code behind or use &lt;span style="font-weight:bold;"&gt;.ascx&lt;/span&gt; files for your controls and &lt;span style="font-weight:bold;"&gt;.asmx&lt;/span&gt; files for web services.&lt;br /&gt;&lt;br /&gt;A web handler file works just like an aspx file except you are one step back away from the messy browser level where HTML and C# mix. One reason you would write an &lt;span style="font-weight:bold;"&gt;.ashx&lt;/span&gt; file instead of an .aspx file is that your output is not going to a browser but to an &lt;span style="font-weight:bold;"&gt;xml-consuming clien&lt;/span&gt;t of some kind.&lt;br /&gt;&lt;br /&gt;Working with .ashx keeps you away from all the browser technology you don't need in this case. Notice that you have to include the &lt;span style="font-weight:bold;"&gt;IsReusable&lt;/span&gt; property.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What does the code there do?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It defines two parts of the IHttpHandler interface. The important part is &lt;span style="font-weight:bold;"&gt;ProcessRequest()&lt;/span&gt;, which will be invoked whenever the Handler.ashx file is requested or pointed to.&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="asp"&gt;&amp;lt;%@ WebHandler Language="C#" Class="Handler" %&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Web;&lt;br /&gt;&lt;br /&gt;public class Handler : IHttpHandler&lt;br /&gt;{&lt;br /&gt;   public void ProcessRequest(HttpContext context)&lt;br /&gt;   {&lt;br /&gt;       context.Response.ContentType = "text/plain";&lt;br /&gt;       context.Response.Write("Hello World");&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public bool IsReusable&lt;br /&gt;   {&lt;br /&gt;       get&lt;br /&gt;       {&lt;br /&gt;           return false;&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Using query strings:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Developers commonly need to use the QueryString collection on the Request. You can use the Request.QueryString in the Handler just like you would on any ASPX web form page.&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="asp"&gt;&amp;lt;%@ WebHandler Language="C#" Class="QueryStringHandler" %&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Web;&lt;br /&gt;&lt;br /&gt;public class QueryStringHandler : IHttpHandler&lt;br /&gt;{&lt;br /&gt;   public void ProcessRequest (HttpContext context)&lt;br /&gt;   {&lt;br /&gt;       HttpResponse r = context.Response;&lt;br /&gt;       r.ContentType = "image/png";&lt;br /&gt;       string file = context.Request.QueryString["file"];&lt;br /&gt;       if (file == "Arrow")&lt;br /&gt;       {&lt;br /&gt;           r.WriteFile("Arrow.gif");&lt;br /&gt;       }&lt;br /&gt;       else&lt;br /&gt;       {&lt;br /&gt;           r.WriteFile("Image.gif");&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public bool IsReusable&lt;br /&gt;   {&lt;br /&gt;       get&lt;br /&gt;       {&lt;br /&gt;           return false;&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Now Debug the application:&lt;br /&gt;&lt;br /&gt;When you pass Fille='Arrow' in query string like as follows&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;http://localhost:1372/FileHandler/QueryStringHandler.ashx?file=Arrow&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;You will get the output with arrow image. Otherwise you will get output as image.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;http://localhost:1372/FileHandler/QueryStringHandler.ashx?file=Image&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The above code receives requests and then returns a different file based on the QueryString collection value. It will return one of two images from the two query strings.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;When we use Handler:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here I want to propose some guidelines about when to use custom handlers and when to use ASPX web form pages. Handlers are better for binary data, and web forms are best for rapid development.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Use web forms (ASPX) when you have:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Simple HTML pages&lt;br /&gt;  &lt;br /&gt;&lt;/li&gt;&lt;li&gt;ASP.NET custom controls&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Simple dynamic pages&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Use handlers (ASHX) when you have:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Binary files&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Dynamic image views&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Performance-critical web pages&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;XML files&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Minimal web pages&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Hope this will be useful.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : Purushottam&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-5163334641311446459?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/5163334641311446459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2009/12/what-is-ashx-file-handler-or-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5163334641311446459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/5163334641311446459'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2009/12/what-is-ashx-file-handler-or-web.html' title='What is an ASHX file Handler or web handler ?'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-7157630021727723939</id><published>2009-12-31T01:01:00.000-08:00</published><updated>2009-12-31T01:39:49.630-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>How to add jQuery intellisense in Visual Studio 2008</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;How to add jQuery intellisense in Visual Studio 2008. I will discuss the below items :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;How to add jQuery intellisense in .aspx page.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;How to add jQuery intellisense in  external  javascript file.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Step 1 : Install Visual Studio 2008 Service Pack 1&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;To see whether you have already installed version of Visual Studio 2008 Service Pack 1. &lt;pre&gt;1. Open Visual Studio 2008. Go to Help---&gt;About Microsoft Visual Studio.&lt;br /&gt;&lt;br /&gt;2. About Microsoft Visual Studio window will open. &lt;br /&gt;   You may here Version &lt;b&gt;9.0.30729.1 SP&lt;/b&gt; or later version.&lt;/pre&gt;If Visual Studio service pack is not installed then your first step is to install it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Step 2 : Download and install VS2008 SP1 Hotfix to Support "-vsdoc.js" IntelliSense Doc Files&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You can get information regarding hot fix in detail on below links&lt;br /&gt;&lt;pre&gt;&lt;a href="http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx"&gt;http://blogs.msdn.com/...doc-files-is-now-available.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.msdn.microsoft.com/KB958502/Release/ProjectReleases.aspx?ReleaseId=1736"&gt;http://code.msdn.microsoft.com/.../ProjectReleases.aspx?ReleaseId=1736&lt;/a&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Step3 : Download the jQuery-vsdoc.js file&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Go to &lt;a href = "http://docs.jquery.com/Downloading_jQuery#Download_jQuery"&gt; http://docs.jquery.com/...#Download_jQuery&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You will find different releases of jQuery. The latest release is jQuery 1.3.2. &lt;br /&gt;&lt;br /&gt;Click &lt;b&gt;Visual Studio&lt;/b&gt; link in front of Documentation tag. You will be redirected to next page. In next page you can found the link for downloading &lt;b&gt;jQuery-vsdoc.js &lt;/b&gt; file&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Step 4: Rename the downloaded file &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After downloading that rename it as follows. &lt;br /&gt;&lt;br /&gt;1. Rename &lt;b&gt;jquery-1.3.2-vsdoc2.js&lt;/b&gt; into &lt;b&gt;jquery-1.3.2.min-vsdoc.js&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;2. Rename &lt;b&gt;jquery-1.3.2.js&lt;/b&gt; into &lt;b&gt;jquery-1.3.2.min.js&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;b&gt;How to add jQuery intellisense in .aspx page.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In the .aspx page, add the reference jquery-1.3.2.min.js file into .aspx page. Here I have my script file under &lt;b&gt;scirpts&lt;/b&gt; folder.&lt;br /&gt;&lt;br /&gt; &lt;pre&gt; &amp;lt;script src="scirpts/jquery-1.3.2.min.js" type="text/javascript"&amp;gt; &amp;lt;/script&amp;gt; &lt;/pre&gt;&lt;br /&gt;Now press &lt;b&gt;CTRL+ SHIFT+J&lt;/b&gt; to update the Jscript intellisense or Go to Edit ---&gt; IntelliSense ---&gt; Update Jscript Intellisense. You will see Update JScript Intellisense message in the status bar.&lt;br /&gt;&lt;br /&gt;That's all. Now you can test that your jQuery intellisense has started working.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;How to add  jQuery Intellisense in External javascript file&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Add the reference of jQuery file at the top of My.js file&lt;br /&gt;&lt;pre&gt;/// &amp;lt;reference path = "jquery-1.3.2.min.js" /&amp;gt; &lt;/pre&gt;&lt;br /&gt;2. Now press CTRL+ SHIFT+J to update the Jscript intellisense or Go to&lt;br /&gt;Edit ---&gt; IntelliSense ---&gt; Update Jscript Intellisense.&lt;br /&gt;&lt;br /&gt;That's all. Make your light weight web application by using jQuery.&lt;br /&gt;&lt;br /&gt;Hope this will be helpfull.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-7157630021727723939?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/7157630021727723939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2009/12/how-to-add-jquery-intellisense-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7157630021727723939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/7157630021727723939'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2009/12/how-to-add-jquery-intellisense-in.html' title='How to add jQuery intellisense in Visual Studio 2008'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-638990132947532488</id><published>2009-12-29T21:53:00.000-08:00</published><updated>2010-04-23T00:16:39.664-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='eBooks'/><title type='text'>Free eBook - jQuery Cookbook Dec 2009</title><content type='html'>&lt;div  style="text-align: justify; font-size:100%;"&gt;Free download &lt;span style="font-weight:bold;"&gt;jQuery&lt;/span&gt; Cook book Dec 2009 edition.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Use of jQuery :&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Create better, cross-platform JavaScript code&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Learn detailed solutions to specific client-side problems&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;For web designers who want to create interactive elements for their designs&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;For developers who want to create the best user interface for their web applications and so on...&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/SzrsCU5aBjI/AAAAAAAAABo/BDw56srrhF0/s1600-h/jQueryBookCover2009.GIF"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 250px; height: 320px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/SzrsCU5aBjI/AAAAAAAAABo/BDw56srrhF0/s320/jQueryBookCover2009.GIF" border="0" alt="" id="BLOGGER_PHOTO_ID_5420904626207196722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Downloads :&lt;/span&gt;&lt;pre&gt;&lt;a href="http://www.megaupload.com/?d=8JCYV6CW"&gt;Megaupload&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/327741747/J.QC.O.2009.rar"&gt;Rapidshare&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://hotfile.com/dl/22300146/369d06b/J.QC.O.2009.rar.html"&gt;Hotfile&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mediafire.com/?mn2k51gndgw"&gt;Mediafire&lt;/a&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Password :&lt;/b&gt;&lt;pre&gt;www.updatebooks.com&lt;/pre&gt;&lt;br /&gt;A 'Thank You' would be nice! I hope this will be useful. &lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Thanks : Katz&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-638990132947532488?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/638990132947532488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2009/12/download-jquery-cookbook-dec-2009.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/638990132947532488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/638990132947532488'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2009/12/download-jquery-cookbook-dec-2009.html' title='Free eBook - jQuery Cookbook Dec 2009'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EmuaBLr8rH0/SzrsCU5aBjI/AAAAAAAAABo/BDw56srrhF0/s72-c/jQueryBookCover2009.GIF' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-2041113828780590379</id><published>2009-12-27T23:19:00.000-08:00</published><updated>2010-04-23T00:16:39.665-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLite'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><title type='text'>Download : SQLite Expert Professional</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;span style="font-weight:bold;"&gt;SQLite Expert Professional v2.3.17.1934 Portable&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQLite Expert is a powerful visual tool that enables you to easily administer your SQLite3 databases and gain significantly better visibility into how your databases are operating. SQLite Expert integrates database management and maintenance into a single, seamless environment, with a clear and intuitive graphical user interface.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/Szhdm3L2YKI/AAAAAAAAABg/lcUk8zU4rkc/s1600-h/WpDvlN9O.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 232px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/Szhdm3L2YKI/AAAAAAAAABg/lcUk8zU4rkc/s320/WpDvlN9O.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5420185073770455202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Features and Benefits&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Edit tables and views visually, without writing a line of SQL. Easily restructure fields, indexes, constraints, triggers without losing data already existing in the tables.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Build SQL scripts and generate views visually using the integrated Query Builder.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create SQLite3 databases, view and change database parameters, check database integrity and vacuum (compact) databases.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Easily transfer data between SQLite databases, import data from SQL scripts or ADO data sources, or export to SQL scripts.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Display and edit data in the grid, including BLOB and image fields. Currently supports BMP, JPG and PNG image formats. BLOB fields can be edited with the integrated hex editor.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Execute SQL queries and display results in the grid or as text.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Requirements:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Windows 2000/XP/2003/Vista&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Download Links:&lt;/span&gt;&lt;pre&gt;&lt;br /&gt;&lt;a href= "http://hotfile.com/dl/20127117/34986cc/SQLite.Expert.Professional.v2.3.17.Portable.rar.html"&gt; Hotfile&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://uploading.com/files/a3ce6f98/SQLite.Expert.Professional.v2.3.17.Portable.rar/"&gt; Uploading &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/318819777/SQLite.Expert.Professional.v2.3.17.Portable.rar"&gt; Rapidshare&lt;/a&gt;&lt;/pre&gt;&lt;br /&gt;Use the technology. A 'Thanks' would be appriciated.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-2041113828780590379?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/2041113828780590379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2009/12/download-sqlite-expert-professional.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/2041113828780590379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/2041113828780590379'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2009/12/download-sqlite-expert-professional.html' title='Download : SQLite Expert Professional'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EmuaBLr8rH0/Szhdm3L2YKI/AAAAAAAAABg/lcUk8zU4rkc/s72-c/WpDvlN9O.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-1884772745025985385</id><published>2009-12-21T02:42:00.000-08:00</published><updated>2009-12-21T05:30:14.548-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>How to highlight the GridView rows when the mouse moves over it</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;In ASP.NET, in order to add a TextBox to the GridView you will need to add a Template Column. In most of the cases I suggest that you use the &lt;b&gt;Template Column&lt;/b&gt; instead of the &lt;b&gt;Bound Column&lt;/b&gt;. &lt;br /&gt;&lt;br /&gt;The reason is that by using the Template Column you can refer to the column by finding the control which exists inside the column. Bound Column works by using indexes which means that if later you add another column and change the columns placement then you will need to change all the columns respectively. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EmuaBLr8rH0/Sy9ZucuxdXI/AAAAAAAAABQ/hmCOSZR3JXQ/s1600-h/GridHighligh_OFF.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 133px;" src="http://4.bp.blogspot.com/_EmuaBLr8rH0/Sy9ZucuxdXI/AAAAAAAAABQ/hmCOSZR3JXQ/s320/GridHighligh_OFF.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5417647531271222642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Take a look at the code below which adds Template Columns to the GridView.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We need to highlight the row when the focus is on the TextBox. For this we can attach a simple client side event to the TextBox which is called &lt;b&gt;"onFocus"&lt;/b&gt;. The onFocus event is fired whenever a focus is made on the control. Take a look at the code below which demonstrate how to add the onFocus event to the TextBox control.&lt;br /&gt;  &lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharp"&gt;&lt;br /&gt; &amp;lt;asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BackColor="White"&lt;br /&gt;            BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" CellPadding="3" Font-Names="Verdana"&lt;br /&gt;            Font-Size="Small" Width="300px"&amp;gt;&lt;br /&gt;            &amp;lt;FooterStyle BackColor="White" ForeColor="#000066" /&amp;gt;&lt;br /&gt;            &amp;lt;RowStyle ForeColor="#000066" /&amp;gt;&lt;br /&gt;            &amp;lt;Columns&amp;gt;&lt;br /&gt;                &amp;lt;asp:ButtonField CommandName="Select" Visible="false" /&amp;gt;&lt;br /&gt;                &amp;lt;asp:BoundField DataField="RowNumber" HeaderText="S.No" InsertVisible="False" ReadOnly="True"&lt;br /&gt;                    Visible="true" SortExpression="RowNumber" /&amp;gt;&lt;br /&gt;                &amp;lt;asp:TemplateField HeaderText="Name"&amp;gt;&lt;br /&gt;                    &amp;lt;ItemTemplate&amp;gt;&lt;br /&gt;                        &amp;lt;asp:TextBox ID="TextBox1" onBlur="ResetColor()" onFocus="ChangeColor()" TabIndex="1"&lt;br /&gt;                            Text='&amp;lt;%#Eval("FirstName")%&amp;gt;' runat="server"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;br /&gt;                    &amp;lt;/ItemTemplate&amp;gt;&lt;br /&gt;                &amp;lt;/asp:TemplateField&amp;gt;&lt;br /&gt;                &amp;lt;asp:TemplateField HeaderText="Name"&amp;gt;&lt;br /&gt;                    &amp;lt;ItemTemplate&amp;gt;&lt;br /&gt;                        &amp;lt;asp:TextBox ID="TextBox1" onBlur="ResetColor()" onFocus="ChangeColor()" TabIndex="1"&lt;br /&gt;                            Text='&amp;lt;%#Eval("Address")%&amp;gt;' runat="server"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;br /&gt;                    &amp;lt;/ItemTemplate&amp;gt;&lt;br /&gt;                &amp;lt;/asp:TemplateField&amp;gt;&lt;br /&gt;                &amp;lt;asp:TemplateField HeaderText="Delete"&amp;gt;&lt;br /&gt;                    &amp;lt;HeaderStyle HorizontalAlign="Center" Width="6%" VerticalAlign="Middle" /&amp;gt;&lt;br /&gt;                    &amp;lt;ItemStyle HorizontalAlign="Center" Width="6%" VerticalAlign="Middle" /&amp;gt;&lt;br /&gt;                    &amp;lt;ItemTemplate&amp;gt;&lt;br /&gt;                        &amp;lt;asp:ImageButton ID="btnDelete" OnClientClick="return confirm('Do you want to delete this record?');"&lt;br /&gt;                            CommandName="DeleteRow" AlternateText="Delete" runat="server" CommandArgument='&amp;lt;%# Eval("RowNumber") %&amp;gt;'&lt;br /&gt;                            ImageUrl="icon_delete_grid.gif"&amp;gt;&amp;lt;/asp:ImageButton&amp;gt;&lt;br /&gt;                    &amp;lt;/ItemTemplate&amp;gt;&lt;br /&gt;                &amp;lt;/asp:TemplateField&amp;gt;&lt;br /&gt;            &amp;lt;/Columns&amp;gt;&lt;br /&gt;            &amp;lt;PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /&amp;gt;&lt;br /&gt;            &amp;lt;SelectedRowStyle BackColor="Yellow" Font-Bold="True" ForeColor="White" /&amp;gt;&lt;br /&gt;            &amp;lt;HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" /&amp;gt;&lt;br /&gt;        &amp;lt;/asp:GridView&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Include the javascript function on the page :&lt;/span&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/javascript"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;     &lt;span class="kwrd"&gt;var&lt;/span&gt; oldRowColor;&lt;br /&gt;    &lt;span class="kwrd"&gt;function&lt;/span&gt; ResetColor()&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwrd"&gt;var&lt;/span&gt; obj = window.&lt;span class="kwrd"&gt;event&lt;/span&gt;.srcElement;&lt;br /&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt;(obj.tagName == &lt;span class="str"&gt;"INPUT"&lt;/span&gt; &amp;amp;&amp;amp; obj.type == &lt;span class="str"&gt;"text"&lt;/span&gt;)&lt;br /&gt;        {&lt;br /&gt;            obj = obj.parentElement.parentElement;&lt;br /&gt;            obj.className = oldRowColor;&lt;br /&gt;        }&lt;br /&gt;    }    &lt;br /&gt;&lt;br /&gt;    &lt;span class="rem"&gt;// this function is used to change the backgound color&lt;/span&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;function&lt;/span&gt; ChangeColor()&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwrd"&gt;var&lt;/span&gt; obj = window.&lt;span class="kwrd"&gt;event&lt;/span&gt;.srcElement;&lt;br /&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt;(obj.tagName == &lt;span class="str"&gt;"INPUT"&lt;/span&gt; &amp;amp;&amp;amp; obj.type == &lt;span class="str"&gt;"text"&lt;/span&gt;)&lt;br /&gt;        {&lt;br /&gt;        obj = obj.parentElement.parentElement;&lt;br /&gt;        oldRowColor = obj.className;&lt;br /&gt;        obj.className = &lt;span class="str"&gt;"HighLightRowColor"&lt;/span&gt;;&lt;br /&gt;        }&lt;br /&gt;    }    &lt;br /&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Include the style into the page&lt;/span&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;style&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/css"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        .RowStyleBackGroundColor&lt;br /&gt;        {&lt;br /&gt;            background-color: #FFFBD6;&lt;br /&gt;        }&lt;br /&gt;        .RowAlternateStyleBackGroundColor&lt;br /&gt;        {&lt;br /&gt;            background-color: White;&lt;br /&gt;        }&lt;br /&gt;        .HighLightRowColor&lt;br /&gt;        {&lt;br /&gt;            background-color: Yellow;&lt;br /&gt;        }&lt;br /&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;style&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Finally, add the code behind code (sample given here is based on C#)&lt;/span&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Page_Load(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            DummyData();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; DummyData()&lt;br /&gt;        {&lt;br /&gt;            DataTable dtCurrentTable = (DataTable)ViewState[&lt;span class="str"&gt;"CurrentTable"&lt;/span&gt;];&lt;br /&gt;            DataRow drCurrentRow = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;            &lt;span class="rem"&gt;//Store the current data to ViewState&lt;/span&gt;&lt;br /&gt;            DataTable dt = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataTable();&lt;br /&gt;            DataRow dr = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;br /&gt;            dt.Columns.Add(&lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn(&lt;span class="str"&gt;"RowNumber"&lt;/span&gt;, &lt;span class="kwrd"&gt;typeof&lt;/span&gt;(&lt;span class="kwrd"&gt;string&lt;/span&gt;)));&lt;br /&gt;            dt.Columns.Add(&lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn(&lt;span class="str"&gt;"FirstName"&lt;/span&gt;, &lt;span class="kwrd"&gt;typeof&lt;/span&gt;(&lt;span class="kwrd"&gt;string&lt;/span&gt;)));&lt;br /&gt;            dt.Columns.Add(&lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn(&lt;span class="str"&gt;"Address"&lt;/span&gt;, &lt;span class="kwrd"&gt;typeof&lt;/span&gt;(&lt;span class="kwrd"&gt;string&lt;/span&gt;)));&lt;br /&gt;            &lt;span class="kwrd"&gt;for&lt;/span&gt; (&lt;span class="kwrd"&gt;int&lt;/span&gt; i = 1; i &amp;lt;= 5; i++)&lt;br /&gt;            {&lt;br /&gt;                dr = dt.NewRow();&lt;br /&gt;                dr[&lt;span class="str"&gt;"RowNumber"&lt;/span&gt;] = i;&lt;br /&gt;                dr[&lt;span class="str"&gt;"FirstName"&lt;/span&gt;] = &lt;span class="str"&gt;"Test Name "&lt;/span&gt; + i;&lt;br /&gt;                dr[&lt;span class="str"&gt;"Address"&lt;/span&gt;] = &lt;span class="str"&gt;"Test Address "&lt;/span&gt; + i;&lt;br /&gt;&lt;br /&gt;                dt.Rows.Add(dr);&lt;br /&gt;            }&lt;br /&gt;            ViewState[&lt;span class="str"&gt;"CurrentTable"&lt;/span&gt;] = dt;&lt;br /&gt;&lt;br /&gt;            &lt;span class="rem"&gt;//Rebind the Grid with the current data&lt;/span&gt;&lt;br /&gt;            GridView1.DataSource = dt;&lt;br /&gt;            GridView1.DataBind();&lt;br /&gt;        }&lt;/pre&gt;&lt;br /&gt;Now, run the application and focus on one of the TextBoxes and the appropriate row will be highlighted. The result should be like below :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EmuaBLr8rH0/Sy9ZugYhsXI/AAAAAAAAABY/nQscWaWoB30/s1600-h/GridHighligh_ON.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 133px;" src="http://1.bp.blogspot.com/_EmuaBLr8rH0/Sy9ZugYhsXI/AAAAAAAAABY/nQscWaWoB30/s320/GridHighligh_ON.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5417647532251656562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you have any doubts on this, add your comments.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/429664155443502939-1884772745025985385?l=larakannan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://larakannan.blogspot.com/feeds/1884772745025985385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://larakannan.blogspot.com/2009/12/how-to-highlight-gridview-rows-when.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1884772745025985385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/429664155443502939/posts/default/1884772745025985385'/><link rel='alternate' type='text/html' href='http://larakannan.blogspot.com/2009/12/how-to-highlight-gridview-rows-when.html' title='How to highlight the GridView rows when the mouse moves over it'/><author><name>Lara Kannan</name><uri>http://www.blogger.com/profile/10079132740125447079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://3.bp.blogspot.com/_EmuaBLr8rH0/Sx6pa8QTRPI/AAAAAAAAAAw/3GiLkBEcLr0/S220/CA9BV9JL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EmuaBLr8rH0/Sy9ZucuxdXI/AAAAAAAAABQ/hmCOSZR3JXQ/s72-c/GridHighligh_OFF.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-429664155443502939.post-4118066046527606607</id><published>2009-12-21T02:28:00.000-08:00</published><updated>2009-12-21T02:42:09.047-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOT NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>How to change the background color in the Textbox on focus  ?</title><content type='html'>&lt;div style="text-align: justify; font-size: 100%;"&gt;&lt;br /&gt;I searched the solution for the following situation. In asp.net web appl
