<?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:blogger='http://schemas.google.com/blogger/2008' 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-9151720623252477913</id><updated>2026-06-06T00:41:45.252-07:00</updated><category term="ASP.NET"/><category term="SharePoint"/><category term="C Sharp"/><category term=".NET Framework"/><category term="ADO.NET"/><category term="SQL Server"/><category term="CSS"/><category term="JQuery"/><category term="LINQ"/><category term="OOPS"/><category term="SharePoint Designer"/><category term="UML"/><category term="WCF"/><category term="Web Services"/><title type='text'>DotNET Clubber</title><subtitle type='html'>Follow us and Upgrade your knowledge in Microsoft .NET and relative technologies. You will find very useful post about ASP.NET, C#, SharePoint, WCF, SQL Server and many more topics. It is not only help you to enhance the technical knowledge, It will give you tips and questions with answere about .NET Interviews.&#xa;&lt;br&gt;&lt;br&gt;&#xa;Start learning and discover unique posts about Microsoft .NET technologies...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-3089315196089633984</id><published>2012-07-25T04:35:00.001-07:00</published><updated>2012-07-25T04:35:41.467-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADO.NET"/><category scheme="http://www.blogger.com/atom/ns#" term="LINQ"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><title type='text'>Advantages and Disadvantages of Entity Framework in .NET</title><content type='html'>&lt;p&gt;The EF is essentially an O/R mapping tool. It takes care of object persistence for you. In other words, it acts as your data layer. writing applications using entity framework saves lot of development time and its good..if we are developing enterprise applications, we need to think about performance..all in all its good for small applications..&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;Advantages&lt;/strong&gt; : One common syntax ( LINQ / Yoda ) for all object queries whether it is database or not , Pretty fast if used as intended , easy to implement SoC , less coding required to accomplish complex tasks&lt;br&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt; : you have to think in a non traditional way of handling data , not available for every database&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Disadvantage&lt;/strong&gt;: If there is any schema change in database FE won’t work!!! You have to update the schema in solution as well!!!&lt;br&gt;&lt;strong&gt;Advantage&lt;/strong&gt;: Its fast and straight forward using LINQ/FE objects For Add/Modify/Delete/Update.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:-Easy to map business objects (with drag &amp;amp; drop tables on environment).&lt;br&gt;-It keeps a good performance when you work with a small / middle domain model.&lt;br&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:-It&amp;#39;s limited when you work with a huge domain model.&lt;br&gt;-Scalability.&lt;/li&gt;&lt;/ol&gt; &lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/07/advantages-and-disadvantages-of-entity.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/3089315196089633984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/07/advantages-and-disadvantages-of-entity.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/3089315196089633984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/3089315196089633984'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/07/advantages-and-disadvantages-of-entity.html' title='Advantages and Disadvantages of Entity Framework in .NET'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-1924185552962192568</id><published>2012-04-19T05:17:00.000-07:00</published><updated>2012-04-19T05:17:00.388-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><title type='text'>Web Performance Best Practices and Rules By Yahoo DEVELOPER Team</title><content type='html'>&lt;h5&gt;&lt;font style=&quot;font-weight: normal&quot;&gt;Yahoo!&amp;#39;s Exceptional Performance team has identified 34 rules that affect web page performance. YSlow&amp;#39;s web page analysis is based on the 23 of these 34 rules that are testable. Click each performance rule below to see the details.&lt;/font&gt;&lt;/h5&gt; &lt;ol&gt; &lt;li&gt;&lt;a href=&quot;http://developer.yahoo.com/performance/rules.html#num_http&quot;&gt;Minimize HTTP Requests&lt;/a&gt;  &lt;li&gt;&lt;a href=&quot;http://developer.yahoo.com/performance/rules.html#cdn&quot;&gt;Use a Content Delivery Network&lt;/a&gt;  &lt;li&gt;&lt;a href=&quot;http://developer.yahoo.com/performance/rules.html#emptysrc&quot;&gt;Avoid empty src or href&lt;/a&gt;  &lt;li&gt;&lt;a href=&quot;http://developer.yahoo.com/performance/rules.html#expires&quot;&gt;Add an Expires or a Cache-Control Header&lt;/a&gt;  &lt;li&gt;&lt;a href=&quot;http://developer.yahoo.com/performance/rules.html#gzip&quot;&gt;Gzip Components&lt;/a&gt;  &lt;li&gt;&lt;a href=&quot;http://developer.yahoo.com/performance/rules.html#css_top&quot;&gt;Put StyleSheets at the Top&lt;/a&gt;  &lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/ol&gt;&lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/web-performance-best-practices-and.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/1924185552962192568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/web-performance-best-practices-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/1924185552962192568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/1924185552962192568'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/web-performance-best-practices-and.html' title='Web Performance Best Practices and Rules By Yahoo DEVELOPER Team'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-3398453756778109256</id><published>2012-04-19T04:25:00.000-07:00</published><updated>2012-04-19T04:25:00.544-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADO.NET"/><category scheme="http://www.blogger.com/atom/ns#" term="C Sharp"/><title type='text'>Object cannot be cast from DBNull to other types. How to resolve this Exception Message?</title><content type='html'>&lt;p&gt;&lt;strong&gt;Error Message:&lt;/strong&gt; Object cannot be cast from DBNull to other types.&lt;br&gt;&lt;br&gt;&lt;strong&gt;Solution&lt;/strong&gt;: This exception occurred because the data type of data column of data row accepts null values, but the data type in C# not. All the data type that are &amp;quot;value types&amp;quot; (struct) don´t accepts null values.&lt;/p&gt; &lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/object-cannot-be-cast-from-dbnull-to.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/3398453756778109256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/object-cannot-be-cast-from-dbnull-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/3398453756778109256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/3398453756778109256'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/object-cannot-be-cast-from-dbnull-to.html' title='Object cannot be cast from DBNull to other types. How to resolve this Exception Message?'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-8167852992496343503</id><published>2012-04-18T00:27:00.000-07:00</published><updated>2012-04-18T00:27:00.526-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><title type='text'>Maximum SharePoint Content DB Capacity</title><content type='html'>&lt;p&gt;100GB is not the limit, its actually a best practise. This post lists out few suggestions. The following represents Microsoft&amp;#39;s guidance and best practices on content databases, as specified in various places on technet.microsoft.com:  &lt;ol&gt; &lt;li&gt;Limit the content database size to 100GB; use multiple content databases if necessary.  &lt;li&gt;Create multiple data files and spread them across multiple disks; only create files in the primary file group.  &lt;li&gt;The number of data files should be less than or equal to the number of core CPUs; count dual core processors as two CPUs; count each processor that supports hyper-threading as one CPU.  &lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/maximum-sharepoint-content-db-capacity.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/8167852992496343503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/maximum-sharepoint-content-db-capacity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/8167852992496343503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/8167852992496343503'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/maximum-sharepoint-content-db-capacity.html' title='Maximum SharePoint Content DB Capacity'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-5109389597061449168</id><published>2012-04-17T06:03:00.000-07:00</published><updated>2012-04-17T06:03:00.200-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JQuery"/><title type='text'>JQuery Autocomplete Key/Value</title><content type='html'>&lt;p&gt;This solution with key/value with cascading Auto complete with web service.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;This JQuery Script&lt;/strong&gt;&lt;/p&gt; &lt;div class=&quot;csharpcode&quot;&gt;&lt;pre class=&quot;alt&quot;&gt;&amp;lt;script type=&lt;span class=&quot;str&quot;&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt; &lt;/pre&gt;&lt;pre&gt;    $(document).ready(&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; () { &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;      $(&lt;span class=&quot;str&quot;&gt;&amp;quot;[id$=&amp;#39;txRequesterName&amp;#39;]&amp;quot;&lt;/span&gt;).attr(&lt;span class=&quot;str&quot;&gt;&amp;#39;disabled&amp;#39;&lt;/span&gt;, &lt;span class=&quot;kwrd&quot;&gt;true&lt;/span&gt;); &lt;/pre&gt;&lt;pre&gt;      $(&lt;span class=&quot;str&quot;&gt;&amp;quot;[id$=&amp;#39;txAssetName&amp;#39;]&amp;quot;&lt;/span&gt;).attr(&lt;span class=&quot;str&quot;&gt;&amp;#39;disabled&amp;#39;&lt;/span&gt;, &lt;span class=&quot;kwrd&quot;&gt;true&lt;/span&gt;); &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;      $(&lt;span class=&quot;str&quot;&gt;&amp;quot;[id$=&amp;#39;txCompanyName&amp;#39;]&amp;quot;&lt;/span&gt;).autocomplete({ &lt;/pre&gt;&lt;pre&gt;        source: &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; (request, response) { &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;          $.ajax({ &lt;/pre&gt;&lt;pre&gt;            type: &lt;span class=&quot;str&quot;&gt;&amp;quot;POST&amp;quot;&lt;/span&gt;, &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;            url: &lt;span class=&quot;str&quot;&gt;&amp;quot;WebService.asmx/GetCompany&amp;quot;&lt;/span&gt;, &lt;/pre&gt;&lt;pre&gt;            dataType: &lt;span class=&quot;str&quot;&gt;&amp;quot;json&amp;quot;&lt;/span&gt;, &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;            data: &lt;span class=&quot;str&quot;&gt;&amp;quot;{\&amp;quot;companyName\&amp;quot;:\&amp;quot;&amp;quot;&lt;/span&gt; + request.term + &lt;span class=&quot;str&quot;&gt;&amp;quot;\&amp;quot;}&amp;quot;&lt;/span&gt;, &lt;/pre&gt;&lt;pre&gt;            contentType: &lt;span class=&quot;str&quot;&gt;&amp;quot;application/json; charset=utf-8&amp;quot;&lt;/span&gt;, &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;            success: &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; (data) { &lt;/pre&gt;&lt;pre&gt;              response($.map(eval(data.d), &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; (item) { &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;                &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; { &lt;/pre&gt;&lt;pre&gt;                  label: item.label, &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;                  value: item.label, &lt;/pre&gt;&lt;pre&gt;                  id: item.value &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;                } &lt;/pre&gt;&lt;pre&gt;              })); &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;            } &lt;/pre&gt;&lt;pre&gt;          }) &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;        }, &lt;/pre&gt;&lt;pre&gt;        minLength: 1, &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;        select: &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; (&lt;span class=&quot;kwrd&quot;&gt;event&lt;/span&gt;, ui) { &lt;/pre&gt;&lt;pre&gt;          $(&lt;span class=&quot;str&quot;&gt;&amp;quot;[id$=&amp;#39;txCompanyID&amp;#39;]&amp;quot;&lt;/span&gt;).val(ui.item.id); &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;          $(&lt;span class=&quot;str&quot;&gt;&amp;quot;[id$=&amp;#39;txRequesterName&amp;#39;]&amp;quot;&lt;/span&gt;).attr(&lt;span class=&quot;str&quot;&gt;&amp;#39;disabled&amp;#39;&lt;/span&gt;, &lt;span class=&quot;kwrd&quot;&gt;false&lt;/span&gt;); &lt;/pre&gt;&lt;pre&gt;        }, &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;        change: &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; (&lt;span class=&quot;kwrd&quot;&gt;event&lt;/span&gt;, ui) { &lt;/pre&gt;&lt;pre&gt;          $(&lt;span class=&quot;str&quot;&gt;&amp;quot;[id$=&amp;#39;txRequesterName&amp;#39;]&amp;quot;&lt;/span&gt;).val(&lt;span class=&quot;str&quot;&gt;&amp;#39;&amp;#39;&lt;/span&gt;); &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;          $(&lt;span class=&quot;str&quot;&gt;&amp;quot;[id$=&amp;#39;txRequesterName&amp;#39;]&amp;quot;&lt;/span&gt;).attr(&lt;span class=&quot;str&quot;&gt;&amp;#39;disabled&amp;#39;&lt;/span&gt;, &lt;span class=&quot;kwrd&quot;&gt;false&lt;/span&gt;); &lt;/pre&gt;&lt;pre&gt;        } &lt;/pre&gt;&lt;pre class=&quot;alt&quot;&gt;      }); &lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/jquery-autocomplete-keyvalue.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/5109389597061449168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/jquery-autocomplete-keyvalue.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/5109389597061449168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/5109389597061449168'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/jquery-autocomplete-keyvalue.html' title='JQuery Autocomplete Key/Value'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-3731365361752912271</id><published>2012-04-15T04:45:00.000-07:00</published><updated>2012-04-15T04:45:00.124-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Sharp"/><title type='text'>Differences between value type and reference type?</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br&gt; &lt;table border=&quot;1&quot; bordercolor=&quot;black&quot; bordercolorlight=&quot;black&quot; bordercolordark=&quot;white&quot; width=&quot;100%&quot; bgcolor=&quot;white&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td width=&quot;279&quot;&gt;&lt;strong&gt;Value Type&lt;/strong&gt;&lt;/td&gt; &lt;td width=&quot;278&quot;&gt;&lt;strong&gt;Reference Type&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width=&quot;279&quot;&gt;Value type variable directly contain value itself.&lt;/td&gt; &lt;td width=&quot;278&quot;&gt;Reference type variable contain the address of object where the values are placed in memory. Or we can say they store the reference to object.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width=&quot;279&quot;&gt;All value types are implicitly derived from System.ValueType.&lt;/td&gt; &lt;td width=&quot;278&quot;&gt;They are derived from System.Object class.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width=&quot;279&quot;&gt;They doesn’t support inheritance. Means they are sealed implicitly.&lt;/td&gt; &lt;td width=&quot;278&quot;&gt;They can be inherited. They are internal by default.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width=&quot;279&quot;&gt;A value type variable can’t be assigned value null.&lt;/td&gt; &lt;td width=&quot;278&quot;&gt;An object can have value null.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width=&quot;279&quot;&gt;They can be declared without &lt;b&gt;new &lt;/b&gt;operator.&lt;/td&gt; &lt;td width=&quot;278&quot;&gt;They can’t be declared without &lt;b&gt;new &lt;/b&gt;operator.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/3731365361752912271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/differences-between-value-type-and.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/3731365361752912271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/3731365361752912271'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/differences-between-value-type-and.html' title='Differences between value type and reference type?'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-9221342057645788952</id><published>2012-04-15T04:16:00.000-07:00</published><updated>2012-04-15T04:16:00.516-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Sharp"/><title type='text'>Differentiate between Structure and Class in .net?</title><content type='html'>&lt;table style=&quot;border-bottom: medium none; border-left: medium none; line-height: normal; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 0cm 0cm 0cm; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext&quot; class=&quot;MsoNormalTable&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;558&quot;&gt; &lt;tbody&gt; &lt;tr style=&quot;mso-yfti-irow: 0; mso-yfti-firstrow: yes&quot;&gt; &lt;td style=&quot;border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; background: #d9d9d9; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217&quot; valign=&quot;top&quot; width=&quot;273&quot;&gt; &lt;p style=&quot;line-height: 13.5pt; margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;font style=&quot;font-size: 13.5pt&quot;&gt; &lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;                      &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;Structure&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;b style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style=&quot;border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; background: #d9d9d9; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-left-alt: solid windowtext .5pt&quot; valign=&quot;top&quot; width=&quot;283&quot;&gt; &lt;p style=&quot;line-height: 13.5pt; margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;                          &lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;Class&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 1&quot;&gt; &lt;td style=&quot;border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; valign=&quot;top&quot; width=&quot;273&quot;&gt; &lt;p style=&quot;line-height: 13.5pt; margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot;&gt;Structures are value type, i.e. variable of struct type directly contain the data of structure&lt;/font&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style=&quot;border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; valign=&quot;top&quot; width=&quot;283&quot;&gt; &lt;p style=&quot;line-height: 13.5pt; margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot;&gt;Classes are reference type, i.e variable of class (known as object) contain the reference to data.&lt;/font&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 2&quot;&gt; &lt;td style=&quot;border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; valign=&quot;top&quot; width=&quot;273&quot;&gt; &lt;p style=&quot;line-height: 13.5pt; margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot;&gt;Do not require, urgently, new operator to do its instantiation. Or instantiation can be done without new operator.&lt;/font&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style=&quot;border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; valign=&quot;top&quot; width=&quot;283&quot;&gt; &lt;p style=&quot;line-height: 13.5pt; margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot;&gt;Do require new operator to do instantiation.&lt;/font&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 3&quot;&gt; &lt;td style=&quot;border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; valign=&quot;top&quot; width=&quot;273&quot;&gt; &lt;p style=&quot;line-height: 13.5pt; margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot;&gt;Each variable will have its own set of data even if they have same values.&lt;/font&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style=&quot;border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; valign=&quot;top&quot; width=&quot;283&quot;&gt; &lt;p style=&quot;line-height: 13.5pt; margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot;&gt;More than one object can have reference to same data.&lt;/font&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=&quot;mso-yfti-irow: 4&quot;&gt; &lt;td style=&quot;border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; valign=&quot;top&quot; width=&quot;273&quot;&gt; &lt;p style=&quot;line-height: 13.5pt; margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot;&gt;Default Value of a struct type can’t be null.&lt;/font&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style=&quot;border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; valign=&quot;top&quot; width=&quot;283&quot;&gt; &lt;p style=&quot;line-height: 13.5pt; margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: en-in&quot;&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot;&gt;Default value of an Object of a class type is null.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/differentiate-between-structure-and.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/9221342057645788952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/differentiate-between-structure-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/9221342057645788952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/9221342057645788952'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/differentiate-between-structure-and.html' title='Differentiate between Structure and Class in .net?'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-4908312992393786750</id><published>2012-04-13T23:55:00.000-07:00</published><updated>2012-04-13T23:55:00.069-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><title type='text'>What is the difference between HTTP-Post and HTTP-Get?</title><content type='html'>&lt;p&gt;There are two common ways to pass data from one page to another, using http Get and Post methods. In Get method, data passed to server using URL encoding. So with Get method data added in URL as query string. &lt;p&gt;As their names imply, both HTTP GET and HTTP POST use HTTP as their underlying protocol. Both of these methods encode request parameters as name/value pairs in the HTTP request. &lt;br&gt;The GET method creates a query string and appends it to the script&amp;#39;s URL on the server that handles the request. &lt;br&gt;The POST method creates a name/value pairs that are passed in the body of the HTTP request message.&lt;/p&gt; &lt;/p&gt;&lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/what-is-difference-between-http-post.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/4908312992393786750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-is-difference-between-http-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/4908312992393786750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/4908312992393786750'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-is-difference-between-http-post.html' title='What is the difference between HTTP-Post and HTTP-Get?'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-2011872239259809696</id><published>2012-04-13T23:50:00.000-07:00</published><updated>2012-04-13T23:50:00.386-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework"/><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><title type='text'>What is Globalization? What are the steps to follow to get user&amp;#39;s culture at run time?</title><content type='html'>&lt;p&gt;&lt;b&gt;What is Globalization? &lt;/b&gt;&lt;br&gt;Globalization is the process of creating an application that meets the needs of users from multiple cultures. This process involves translating the user interface elements of an application into multiple languages, using the correct currency, date and time format, calendar, writing direction, sorting rules, and other issues. Accommodating these cultural differences in an application is called localization.&lt;br&gt;The Microsoft .NET Framework simplifies localization tasks substantially by making its formatting, date/time, sorting, and other classes culturally aware. Using classes from the System.Globalization namespace, you can set the application’s current culture, and much of the work is done automatically!&lt;br&gt;&lt;b&gt;&lt;br&gt;What are the 3 different ways to globalize web applications?&lt;/b&gt;&lt;br&gt;&lt;b&gt;Detect and redirect approach :&lt;/b&gt; In this approach we create a separate Web application for each supported culture, and then detect the user’s culture and redirect the request to the appropriate application. This approach is best for applications with lots of text content that requires translation and few executable components.&lt;br&gt;&lt;b&gt;Run-time adjustment approach : &lt;/b&gt;In this approach we create a single Web application that detects the user’s culture and adjusts output at run time using format specifiers and other tools. This approach is best for simple applications that present limited amounts of content.&lt;br&gt;&lt;b&gt;Satellite assemblies approach :&lt;/b&gt; In this approach we create a single Web application that stores culture-dependent strings in resource files that are compiled into satellite assemblies. At run time, detect the user’s culture and load strings from the appropriate assembly. This approach is best for applications that generate content at run time or that have large executable components.&lt;br&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt; &lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/what-is-globalization-what-are-steps-to.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/2011872239259809696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-is-globalization-what-are-steps-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/2011872239259809696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/2011872239259809696'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-is-globalization-what-are-steps-to.html' title='What is Globalization? What are the steps to follow to get user&amp;#39;s culture at run time?'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-2603478496089377748</id><published>2012-04-12T23:45:00.000-07:00</published><updated>2012-04-12T23:45:00.657-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><title type='text'>What are Cascading style sheets? What is the use of Style Builder?</title><content type='html'>&lt;p&gt;&lt;b&gt;What are the 2 ways provided by ASP.NET to format output in a Web application? &lt;/b&gt;&lt;br&gt;&lt;b&gt;1.&lt;/b&gt; Use &lt;b&gt;cascading style sheets &lt;/b&gt;(CSS) to control the appearance of elements on a Web form.These styles can set the color, size, font, and behavior of the HTML elements on a Web page.&lt;br&gt;&lt;b&gt;2.&lt;/b&gt; Use &lt;b&gt;Extensible Stylesheet Language Transformations&lt;/b&gt; (XSLT) to convert information from an Extensible Markup Language (XML) file to HTML output and position that information on a Web form. XSLT puts data from the XML file into HTML elements and applies styles to those elements.&lt;br&gt;&lt;b&gt;&lt;br&gt;What are Cascading style sheets? &lt;/b&gt;&lt;br&gt;&lt;b&gt;Cascading style sheets &lt;/b&gt;(CSS) collect and organize all of the formatting information applied to HTML elements on a Web form. Because they keep this information in a single location, style sheets make it easy to adjust the appearance of Web applications.&lt;br&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt; &lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/what-are-cascading-style-sheets-what-is.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/2603478496089377748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-are-cascading-style-sheets-what-is.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/2603478496089377748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/2603478496089377748'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-are-cascading-style-sheets-what-is.html' title='What are Cascading style sheets? What is the use of Style Builder?'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-5308435081271972411</id><published>2012-04-10T23:40:00.000-07:00</published><updated>2012-04-10T23:40:00.157-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><title type='text'>What is ViewState? What are the performance implications of ViewState?</title><content type='html'>&lt;p&gt;&lt;b&gt;What is ViewState? &lt;/b&gt;&lt;br&gt;Web forms have very short lifetimes.In ASP.NET, the data that is entered in controls is encoded and stored in a hidden field. This encoded data is then sent with each request and restored to controls in Page_Init. The data in these controls is then available in the Page_Load event.The data that ASP.NET preserves between requests is called the Web form’s view state.&lt;br&gt;&lt;b&gt;&lt;br&gt;How do you enable or disable a ViewState for a control on the page? &lt;/b&gt;&lt;br&gt;Every ASP.NET control has a property called EnableViewState. If EnableViewState is set to true ViewState is enabled for the control. If EnableViewState is set to false ViewState is disabled for the control.&lt;br&gt;&lt;b&gt;&lt;br&gt;How do you enable or disable a ViewState at the page level?&lt;/b&gt;&lt;br&gt;At the page level you can enable or disable ViewState using EnableViewState property of the page.&lt;br&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt; &lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/what-is-viewstate-what-are-performance.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/5308435081271972411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-is-viewstate-what-are-performance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/5308435081271972411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/5308435081271972411'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-is-viewstate-what-are-performance.html' title='What is ViewState? What are the performance implications of ViewState?'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-1411752526730122064</id><published>2012-04-09T23:36:00.000-07:00</published><updated>2012-04-09T23:36:00.126-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><title type='text'>What are ASP.NET Validation controls? What is a validation group?</title><content type='html'>&lt;p&gt;&lt;b&gt;What are ASP.NET Validation controls?&lt;/b&gt;&lt;br&gt;ASP.NET provides validation controls to help you check Web form data entries before the data is accepted and saved in the Database. Validation controls can be used to address the following questions.&lt;br&gt;1. Did the user enter anything?&lt;br&gt;2. Is the entry the appropriate kind of data (For example, Date of Birth should be a valid Date, Name should be a string etc.)?&lt;br&gt;3. Is the data within a required range?(For example age cannot be greater than 100 years)&lt;br&gt;The validation controls check the validity of data entered in associated server controls on the client before the page is posted back to the server.Most validity problems can be caught and corrected by the user without a round-trip to the server.&lt;br&gt;&lt;b&gt;&lt;br&gt;Where do the ASP.NET validation controls validate data, on the Client or on the Web Server?&lt;/b&gt;&lt;br&gt;ASP.NET validation controls validate data first on the client and then on the web server. If a client disables javascript on the browser then, client side validations are bypassed and validations are performed on the web server.&lt;/p&gt; &lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/what-are-aspnet-validation-controls.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/1411752526730122064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-are-aspnet-validation-controls.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/1411752526730122064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/1411752526730122064'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-are-aspnet-validation-controls.html' title='What are ASP.NET Validation controls? What is a validation group?'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-7131151779152143953</id><published>2012-04-09T23:28:00.000-07:00</published><updated>2012-04-09T23:28:00.639-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADO.NET"/><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><title type='text'>What are the steps involved in using a transaction object in ADO.NET?</title><content type='html'>&lt;p&gt;&lt;b&gt;What are the steps involved in using a transaction object in ADO.NET? &lt;/b&gt;&lt;br&gt;1.Open a database connection.&lt;br&gt;2.Create the transaction object using the database connection object’s BeginTransaction method.&lt;br&gt;3.Create command objects to track with this transaction, assigning the Transaction property of each command object to the name of the transaction object created in step 2.&lt;br&gt;4.Execute the commands. Because the purpose of transaction processing is to detect and correct errors before data is written to the database, this is usually done as part of an error-handling structure.&lt;br&gt;5.Commit the changes to the database or restore the database state, depending on the success of the commands.&lt;br&gt;Close the database connection.&lt;br&gt;&lt;/p&gt; &lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/what-are-steps-involved-in-using.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/7131151779152143953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-are-steps-involved-in-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/7131151779152143953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/7131151779152143953'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-are-steps-involved-in-using.html' title='What are the steps involved in using a transaction object in ADO.NET?'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-8150036660640461308</id><published>2012-04-08T23:25:00.000-07:00</published><updated>2012-04-08T23:25:00.681-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADO.NET"/><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><title type='text'>What is a transaction? How DataSets provide transaction processing?</title><content type='html'>&lt;p&gt;&lt;b&gt;What is a transaction? &lt;/b&gt;&lt;br&gt;&lt;strong&gt;Answer:&lt;/strong&gt; A transaction is a group of commands that change the data stored in a database. The transaction, which is treated as a single unit, assures that the commands are handled in an all-or-nothing fashion. if one of the commands fails, all of the commands fail, and any data that was written to the database by the commands is backed out. In this way, transactions maintain the integrity of data in a database. ADO.NET lets you group database operations into transactions. &lt;p&gt;&lt;b&gt;What is the main purpose of database transactions?&lt;/b&gt;&lt;br&gt;&lt;strong&gt;Answer:&lt;/strong&gt; The main purpose of database transactions is to maintain the integrity of data in a database.&lt;br&gt;&lt;/p&gt; &lt;/p&gt;&lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/what-is-transaction-how-datasets.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/8150036660640461308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-is-transaction-how-datasets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/8150036660640461308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/8150036660640461308'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-is-transaction-how-datasets.html' title='What is a transaction? How DataSets provide transaction processing?'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-30986179145280435</id><published>2012-04-08T23:16:00.000-07:00</published><updated>2012-04-08T23:16:00.161-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework"/><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><title type='text'>What is Tracing and what are the advantages of using tracing to log exceptions?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;What is Tracing and what are the advantages of using tracing to log exceptions?&lt;/b&gt;&lt;br&gt;&lt;strong&gt;Answer&lt;/strong&gt;: Tracing is a technique for recording events, such as exceptions, in an application. There have always been ways to record errors in an application - usually by opening a file and writing error messages to it. But tracing offers the following significant advantages:&lt;br&gt;&lt;b&gt;Standardization:&lt;/b&gt;Building tracing into the .NET Framework ensures that programming techniques are the same across all the applications you develop with the .NET Framework.&lt;br&gt;&lt;b&gt;Built-in Web support:&lt;/b&gt;ASP.NET extends the .NET Framework tools by including information related to the performance and behavior of Web requests.&lt;br&gt;&lt;b&gt;Configuration:&lt;/b&gt;You can turn tracing on and off using settings in your application’s configuration file. You don’t have to recompile your application to enable or disable tracing.&lt;br&gt;&lt;b&gt;Performance:&lt;/b&gt;While disabled, tracing statements do not affect application performance.&lt;br&gt;&lt;b&gt;&lt;/b&gt;&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/what-is-tracing-and-what-are-advantages.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/30986179145280435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-is-tracing-and-what-are-advantages.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/30986179145280435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/30986179145280435'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/what-is-tracing-and-what-are-advantages.html' title='What is Tracing and what are the advantages of using tracing to log exceptions?'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-4660004892910683470</id><published>2012-04-07T23:11:00.000-07:00</published><updated>2012-04-07T23:11:00.143-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><title type='text'>How do map .htm and .html files to the ASP.NET executable using the IIS snap-in?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;strong&gt;Answer&lt;/strong&gt;: To map .htm and .html files to the ASP.NET executable using the IIS snap-in, follow these steps:&lt;br&gt;1. In the IIS snap-in, select the folder containing your Web application, and then choose Properties from the Action menu. IIS displays the Properties dialog box.&lt;br&gt;2. Click the Home Directory or Virtual Directory tab, and then click Configuration. IIS displays the Application Configuration dialog box, as shown in the diagram below.&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/how-do-map-htm-and-html-files-to-aspnet.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/4660004892910683470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/how-do-map-htm-and-html-files-to-aspnet.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/4660004892910683470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/4660004892910683470'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/how-do-map-htm-and-html-files-to-aspnet.html' title='How do map .htm and .html files to the ASP.NET executable using the IIS snap-in?'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzEnJq62yF9Jzh5YBnZU9ftIfT7V7UPq9ez9XJ1cI7K9X-SG65mKEbEDQi4zslB8iuvqGi_dTZZzaPbLaqeBorFxlZdoeZp0-TE4pbQedBDasGeQzUvwNbQCBLC0ZtjmHbYn7dkmwSuZIU/s72-c?imgmax=800" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-7717012743092813724</id><published>2012-04-06T05:27:00.000-07:00</published><updated>2012-04-06T05:27:00.033-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><title type='text'>TIPS - Increase SQL Server stored procedure performance</title><content type='html'>&lt;p&gt;a) Define / Use of variables within stored procedure&lt;br&gt;&lt;br&gt;b) Use of uncommon values in parameter values on the first execution after a stored proc is created/recompiled, resulting in a bad query plan chosen by the optimizer.&lt;br&gt;&lt;br&gt;c) Join order. What&amp;#39;s an inner and outer table. What is nested join and/or merge join. And understand how the optimizer chooses the join order.&lt;br&gt;&lt;/p&gt; &lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/tips-increase-sql-server-stored.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/7717012743092813724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/tips-increase-sql-server-stored.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/7717012743092813724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/7717012743092813724'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/tips-increase-sql-server-stored.html' title='TIPS - Increase SQL Server stored procedure performance'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-7555275773027444803</id><published>2012-04-05T05:08:00.001-07:00</published><updated>2012-04-05T05:11:41.915-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><title type='text'>User Defined Functions and Stored Procedures</title><content type='html'>&lt;ol&gt; &lt;li&gt;UDF are simpler to invoke than Stored Procedures from inside another SQL statement. They are Complex to Invoke.  &lt;li&gt;SQL functions that return non-deterministic values are not allowed to be called from inside User Defined Functions. GETDATE is an example of a non-deterministic function. Every time the function is called, a different value is returned. Therefore, GETDATE cannot be called from inside a UDF you create, but could not be used inside the function itself. Non-deterministic values are not allowed to be called from inside Stored Procedure.  &lt;li&gt;The User Defined Function must be prefaced with the owner name, DBO in this case. Not mandatory.  &lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/ol&gt;&lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/04/user-defined-functions-and-stored.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/7555275773027444803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/user-defined-functions-and-stored.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/7555275773027444803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/7555275773027444803'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/04/user-defined-functions-and-stored.html' title='User Defined Functions and Stored Procedures'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-8586775095175030207</id><published>2012-03-23T05:24:00.000-07:00</published><updated>2012-03-23T05:24:00.424-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint"/><title type='text'>Tricky Interview Questions – SharePoint</title><content type='html'>&lt;p&gt;&lt;br&gt;&lt;strong&gt;Information Architect&lt;/strong&gt; &lt;p&gt;This will most likely be someone working for a consultancy company who will be tasked with gathering requirements and defining the goals for the SharePoint deployment. Then following that, defining the architecture for the deployment. This will include a knowledge of areas such as capacity planning, taxonomy, security and governance.  &lt;p&gt;A question to ask this person in interview to test their knowledge is:  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt; &lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/03/tricky-interview-questions-sharepoint.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/8586775095175030207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/03/tricky-interview-questions-sharepoint.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/8586775095175030207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/8586775095175030207'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/03/tricky-interview-questions-sharepoint.html' title='Tricky Interview Questions – SharePoint'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-2632783872809982331</id><published>2012-03-22T06:02:00.000-07:00</published><updated>2012-03-22T06:02:00.728-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Sharp"/><title type='text'>What is a Constructor in C#?</title><content type='html'>&lt;p style=&quot;line-height: normal; background-color: white; margin: 0cm 0cm 6pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;span style=&quot;font-family: ; color: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: tahoma&quot; lang=&quot;RU&quot;&gt;&lt;font face=&quot;Tahoma&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot; color=&quot;#ce0000&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style=&quot;line-height: normal; background-color: white; margin: 0cm 0cm 6pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: tahoma&quot; lang=&quot;RU&quot;&gt;&lt;font face=&quot;Tahoma&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot; color=&quot;#000000&quot;&gt;A constructor is a member function that has the same name as the class name and is invoked automatically when the class is instantiated. A constructor is used to provide initialization code that gets executed every time the class is instantiated. &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;line-height: normal; background-color: white; margin: 0cm 0cm 6pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: tahoma&quot; lang=&quot;RU&quot;&gt;&lt;font face=&quot;Tahoma&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;Points to be noted on constructors:&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span lang=&quot;RU&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;font style=&quot;font-size: 12pt&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;div style=&quot;line-height: normal; background-color: white; margin: 0cm 0cm 6pt 18pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: tahoma&quot; lang=&quot;RU&quot;&gt;&lt;font face=&quot;Tahoma&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;Constructors cannot be &amp;quot;virtual&amp;quot;.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span lang=&quot;RU&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;font style=&quot;font-size: 12pt&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div style=&quot;line-height: normal; background-color: white; margin: 0cm 0cm 6pt 18pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: tahoma&quot; lang=&quot;RU&quot;&gt;&lt;font face=&quot;Tahoma&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;They cannot be inherited.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span lang=&quot;RU&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;font style=&quot;font-size: 12pt&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div style=&quot;line-height: normal; background-color: white; margin: 0cm 0cm 6pt 18pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: tahoma&quot; lang=&quot;RU&quot;&gt;&lt;font face=&quot;Tahoma&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;Constructors are called in the order of inheritance.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span lang=&quot;RU&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;font style=&quot;font-size: 12pt&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div style=&quot;line-height: normal; background-color: white; margin: 0cm 0cm 6pt 18pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: tahoma&quot; lang=&quot;RU&quot;&gt;&lt;font face=&quot;Tahoma&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;If we don&amp;#39;t write any constructor for a class, C# provides an implicit default constructor, i.e., a constructor with no argument.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span lang=&quot;RU&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;font style=&quot;font-size: 12pt&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div style=&quot;line-height: normal; background-color: white; margin: 0cm 0cm 6pt 18pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: tahoma&quot; lang=&quot;RU&quot;&gt;&lt;font face=&quot;Tahoma&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;Constructors cannot return any value.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span lang=&quot;RU&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;font style=&quot;font-size: 12pt&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div style=&quot;line-height: normal; background-color: white; margin: 0cm 0cm 6pt 18pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: tahoma&quot; lang=&quot;RU&quot;&gt;&lt;font face=&quot;Tahoma&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;Constructors can be overloaded.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span lang=&quot;RU&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;font style=&quot;font-size: 12pt&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p style=&quot;line-height: normal; background-color: white; margin: 0cm 0cm 6pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: tahoma&quot; lang=&quot;RU&quot;&gt;&lt;font face=&quot;Tahoma&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;The syntax for a constructor is as follows:&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span lang=&quot;RU&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;font style=&quot;font-size: 12pt&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style=&quot;line-height: normal; background-color: white; margin: 5pt 0cm&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: tahoma&quot; lang=&quot;RU&quot;&gt;&lt;font face=&quot;Tahoma&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot; color=&quot;#000000&quot;&gt;[modifier] name (parameters)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&lt;span lang=&quot;RU&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: tahoma&quot; lang=&quot;RU&quot;&gt;&lt;font color=&quot;#000000&quot; face=&quot;Tahoma&quot;&gt;{&lt;/font&gt;&lt;/span&gt;&lt;span lang=&quot;RU&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: tahoma&quot; lang=&quot;RU&quot;&gt;&lt;font color=&quot;#000000&quot; face=&quot;Tahoma&quot;&gt;  // constructor body&lt;/font&gt;&lt;/span&gt;&lt;span lang=&quot;RU&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: tahoma&quot; lang=&quot;RU&quot;&gt;&lt;font face=&quot;Tahoma&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span lang=&quot;RU&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;font style=&quot;font-size: 12pt&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style=&quot;line-height: normal; background-color: white; margin: 0cm 0cm 6pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: tahoma&quot; lang=&quot;RU&quot;&gt;&lt;font face=&quot;Tahoma&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot; color=&quot;#000000&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/03/what-is-constructor-in-c.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/2632783872809982331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/03/what-is-constructor-in-c.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/2632783872809982331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/2632783872809982331'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/03/what-is-constructor-in-c.html' title='What is a Constructor in C#?'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-614968651829424685</id><published>2012-03-21T04:30:00.000-07:00</published><updated>2012-03-21T04:30:03.203-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OOPS"/><title type='text'>Inheritance &amp;amp; Polymorphism</title><content type='html'>&lt;p style=&quot;line-height: normal; background-color: white; margin: 5pt 0cm&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: verdana; mso-bidi-font-family: verdana&quot; lang=&quot;RU&quot;&gt;&lt;font face=&quot;Verdana&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;When you derive a class from a base class, the derived class will inherit all members of the base class except constructors, though whether the derived class would be able to access those members would depend upon the accessibility of those members in the base class. C# gives us polymorphism through inheritance. Inheritance-based polymorphism allows us to define methods in a base class and override them with derived class implementations. Thus if you have a base class object that might be holding one of several derived class objects, polymorphism when properly used allows you to call a method that will work differently according to the type of derived class the object belongs to.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span lang=&quot;RU&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;font style=&quot;font-size: 12pt&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style=&quot;line-height: normal; background-color: white; margin: 5pt 0cm&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-family: ; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: verdana; mso-bidi-font-family: verdana&quot; lang=&quot;RU&quot;&gt;&lt;font face=&quot;Verdana&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/03/inheritance-polymorphism.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/614968651829424685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/03/inheritance-polymorphism.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/614968651829424685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/614968651829424685'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/03/inheritance-polymorphism.html' title='Inheritance &amp;amp; Polymorphism'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxCTDcqnoJT6r1S6ZWmrxko1geDzlUrkbIk70SMCTyGdipF4qC_JWNFL05BxkSDHi4Cdt9yGzaKfg-x4-Fg-pSFflS_TeGvAIRFT3sbXHSAu_YesAvWqaB3_m8QgrxDgpNYWi67zenJkt0/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-1223535553977771612</id><published>2012-03-21T01:31:00.000-07:00</published><updated>2012-03-21T01:31:00.731-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="WCF"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Services"/><title type='text'>Difference between WCF vs. Web Services (ASMX)</title><content type='html'>&lt;table border=&quot;1&quot; cellspacing=&quot;1&quot; cellpadding=&quot;2&quot; width=&quot;562&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;134&quot;&gt;&lt;strong&gt;Categories&lt;/strong&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;208&quot;&gt;&lt;strong&gt;WCF&lt;/strong&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;214&quot;&gt;&lt;strong&gt;ASMX (Web Services)&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;135&quot;&gt;&lt;i&gt;Protocols Support&lt;/i&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;208&quot;&gt; &lt;ol&gt; &lt;li&gt;HTTP&lt;/li&gt; &lt;li&gt;TCP&lt;/li&gt; &lt;li&gt;Name Pipes&lt;/li&gt; &lt;li&gt;MSMQ&lt;/li&gt; &lt;li&gt;Custom&lt;/li&gt; &lt;li&gt;UDP&lt;/li&gt;&lt;/ol&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;214&quot;&gt; &lt;ol&gt; &lt;li&gt;HTTP&lt;/li&gt;&lt;/ol&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;135&quot;&gt;&lt;i&gt;Hosting&lt;/i&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;208&quot;&gt; &lt;ol&gt; &lt;li&gt;A WCF component can be hosted in any kind of environment in .NET 3.0, such as a console application, Windows application, or IIS. &lt;/li&gt; &lt;li&gt;WCF services are known as &amp;#39;services&amp;#39; as opposed to web services because you can host services without a web server. &lt;/li&gt; &lt;li&gt;Self-hosting the services gives you the flexibility to use transports other than HTTP.&lt;/li&gt;&lt;/ol&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;214&quot;&gt;Can be hosted only with HttpRuntime on IIS&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt; &lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/03/difference-between-wcf-vs-web-services.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/1223535553977771612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/03/difference-between-wcf-vs-web-services.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/1223535553977771612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/1223535553977771612'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/03/difference-between-wcf-vs-web-services.html' title='Difference between WCF vs. Web Services (ASMX)'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjenceHox7rVqslG-SCiPavma-gkabhKIlP7gyNMBxN9piKxG9-nGB3_JgYYxWA9TZ7FosQuFL-asCRbH1ZTyhYZ5HEIDPHAFD2uT2LnPISaCrFxzEEE5GYHIjGvaUaKsJHqY0Fjfbyq0aJ/s72-c?imgmax=800" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-2589254619361417844</id><published>2012-03-20T03:59:00.000-07:00</published><updated>2012-03-20T03:59:00.353-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework"/><title type='text'>Garbage collection in .NET</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br&gt;
.Net is the much hyped revolutionary technology gifted to the programmer&amp;#39;s community by Microsoft. Many factors make it a must use for most developers. In this article we would like to discuss one of the primary advantages of .NET framework - the ease in memory and resource management.  &lt;br&gt;
Every program uses resources of one sort or another-memory buffers, network connections, database resources, and so on. In fact, in an object-oriented environment, every type identifies some resource available for a program&amp;#39;s use. To use any of these resources, memory must be allocated to represent the type.   &lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/03/garbage-collection-in-net.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/2589254619361417844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/03/garbage-collection-in-net.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/2589254619361417844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/2589254619361417844'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/03/garbage-collection-in-net.html' title='Garbage collection in .NET'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbLe-JkJIhmf0U6MUoMfCHTZvE_s3Pu2uGEEunhWWs2qrB00ifWZgunUUnTXN6r1GJFwk-AzgKyNi5feO411fgwNKcgBHR1tNg5-BGg5URbOUm1AB16rdMVlNspJgbYDiHf3UaFykDekSM/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-8562493733756702680</id><published>2012-03-19T23:05:00.000-07:00</published><updated>2012-03-19T23:05:00.765-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><title type='text'>Caching</title><content type='html'>&lt;p&gt;&lt;b&gt;What is caching?&lt;/b&gt;&lt;br&gt;High-performance Web applications should be designed with &lt;b&gt;caching&lt;/b&gt; in mind. Caching is the technique of storing frequently used items in memory so that they can be accessed more quickly. Caching is important to Web applications because each time a Web form is requested, the host server must process the Web form’s HTML and run Web form code to create a response. By caching the response, all that work is bypassed. Instead, the request is served from the reponse already stored in memory.&lt;br&gt;Caching an item incurs considerable overhead, so it’s important to choose the items to cache wisely. A Web form is a good candidate for caching if it is frequently used and does not contain data that frequently changes. By storing a Web form in memory, you are effectively freezing that form’s server-side content so that changes to that content do not appear until the cache is refreshed &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/p&gt;&lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/03/caching.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/8562493733756702680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/03/caching.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/8562493733756702680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/8562493733756702680'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/03/caching.html' title='Caching'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9151720623252477913.post-2295212037114913934</id><published>2012-03-19T03:52:00.000-07:00</published><updated>2012-03-19T03:52:00.119-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Sharp"/><title type='text'>Abstract class and Interface</title><content type='html'>&lt;p&gt;&lt;b&gt;&lt;br&gt;Introduction&lt;br&gt;&lt;/b&gt;In this article along with the demo project I will discuss Interfaces versus Abstract classes. The concept of Abstract classes and Interfaces is a bit confusing for beginners of Object Oriented programming. Therefore, I am trying to discuss the theoretical aspects of both the concepts and compare their usage. And finally I will demonstrate how to use them with C#.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Background&lt;br&gt;&lt;/b&gt;An Abstract class without any implementation just looks like an Interface; however there are lot of differences than similarities between an Abstract class and an Interface. Let&amp;#39;s explain both concepts and compare their similarities and differences.  &lt;p&gt;&lt;b&gt;What is an Abstract Class?&lt;br&gt;&lt;/b&gt;An abstract class is a special kind of class that cannot be instantiated. So the question is why we need a class that cannot be instantiated? An abstract class is only to be sub-classed (inherited from). In other words, it only allows other classes to inherit from it but cannot be instantiated. The advantage is that it enforces certain hierarchies for all the subclasses. In simple words, it is a kind of contract that forces all the subclasses to carry on the same hierarchies or standards.  &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;/p&gt; &lt;/p&gt;&lt;/p&gt;&lt;a href=&quot;http://dotnetclubber.blogspot.com/2012/03/abstract-class-and-interface.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetclubber.blogspot.com/feeds/2295212037114913934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dotnetclubber.blogspot.com/2012/03/abstract-class-and-interface.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/2295212037114913934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9151720623252477913/posts/default/2295212037114913934'/><link rel='alternate' type='text/html' href='http://dotnetclubber.blogspot.com/2012/03/abstract-class-and-interface.html' title='Abstract class and Interface'/><author><name>Elevate SoftSolutions</name><uri>http://www.blogger.com/profile/16164985243524347130</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>