<?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-5378425210025743267</id><updated>2011-09-07T01:31:27.106-07:00</updated><category term='seo tips'/><category term='Vista'/><category term='SQL InterView'/><category term='Feature'/><category term='Microsoft'/><category term='SqlServer Naming'/><category term='Stored Procedure'/><category term='Sql Server'/><category term='Custom Error'/><category term='XML'/><category term='Ajax Control toolkit'/><category term='Membership API'/><category term='Chart Control'/><category term='Ajax'/><category term='VS2008'/><category term='ASP.NET'/><category term='File Format'/><category term='Configuration'/><category term='PHP'/><category term='Server Control'/><category term='Custom Control'/><category term='All File Formats'/><category term='SEO'/><category term='.NET2008'/><category term='Error Page'/><category term='MySql'/><category term='IIS7'/><category term='search engine optimization'/><category term='JavaScript'/><category term='UpdatePanel'/><category term='Java script'/><category term='ASP.NET and Network'/><category term='XMl Parsing'/><category term='GoogleAds'/><title type='text'>Suresh's Blogs</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-4812655095140625584</id><published>2011-09-07T01:30:00.000-07:00</published><updated>2011-09-07T01:31:27.118-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL InterView'/><title type='text'>What are the advantages of using SQL stored procedures instead of adhoc SQL queries in an ASP.NET web application</title><content type='html'>&lt;span style="font-family: verdana;"&gt;&lt;strong&gt;Better Performance :&lt;/strong&gt;  As stored procedures are precompiled objects they execute faster than  SQL queries. Every time we run a SQL query, the query has to be first  compiled and then executed where as a stored procedure is already  compiled. Hence executing stored procedures is much faster than  executing SQL queries.&lt;br /&gt;&lt;strong&gt;Better Security : &lt;/strong&gt;For a given stored procedure you can  specify who has the rights to execute. You cannot do the same for an SQL  query. Writing the SQL statements inside our code is usually not a good  idea. In this way you expose your database schema (design) in the code  which may be changed. Hence most of the time programmers use stored  procedures instead of plain SQL statements.&lt;br /&gt;&lt;strong&gt;Reduced Network Traffic : &lt;/strong&gt;Stored Procedures reside on  the database server. If you have to execute a Stored Procedure from your  ASP.NET web application, you just specify the name of the Stored  Procedure. So over the network you just send the name of the Stored  Procedure. With an SQL query you have to send all the SQL statements  over the network to the database server which could lead to increased  network traffic&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-4812655095140625584?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/4812655095140625584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=4812655095140625584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/4812655095140625584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/4812655095140625584'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2011/09/what-are-advantages-of-using-sql-stored.html' title='What are the advantages of using SQL stored procedures instead of adhoc SQL queries in an ASP.NET web application'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-3826536762016060564</id><published>2009-04-28T02:27:00.000-07:00</published><updated>2009-04-28T02:35:57.982-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Chart Control'/><category scheme='http://www.blogger.com/atom/ns#' term='UpdatePanel'/><title type='text'>Microsoft Chart Control Sys.WebForms.PageRequestManagerServerErrorException Errro</title><content type='html'>if you are using the Microsoft Chart control with in Update Panel sometimes its through the following exception&lt;br /&gt;[Exception... "'Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: Error executing child request for ChartImg.axd.' when calling method:&lt;br /&gt;&lt;br /&gt;and controls not working properly,&lt;br /&gt;&lt;br /&gt;you have to check the following details in your  Web.config files&lt;br /&gt;1&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;.httpHandlers&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;remove name="ChartImageHandler"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;add path="ChartImg.axd" verb="GET,HEAD&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-family:arial;" &gt;,POST&lt;/span&gt;&lt;span style="font-family:arial;"&gt;" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;httpHandlers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2.appSettings&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;add key="ChartImageHandler" value="Storage=file;Timeout=20;dir=your_sorage_here;"/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;/appSettings&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-3826536762016060564?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/3826536762016060564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=3826536762016060564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/3826536762016060564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/3826536762016060564'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2009/04/microsoft-chart-control.html' title='Microsoft Chart Control Sys.WebForms.PageRequestManagerServerErrorException Errro'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-5054142438339694716</id><published>2009-03-09T05:21:00.000-07:00</published><updated>2009-03-09T05:24:30.743-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java script'/><title type='text'>Pass Childwindow value to Parent Window</title><content type='html'>function setvalue() {&lt;br /&gt;       var txtvalue= document.getElementById("TextBox1").value;&lt;br /&gt;&lt;br /&gt;       window.opener.document.forms["form1"].elements["txttest"].value = txtvalue;//Parent Window Control ID&lt;br /&gt;         window.close();&lt;br /&gt;&lt;br /&gt;     // window.opener.document.forms["form1"].txttest.value=&lt;br /&gt;     &lt;br /&gt;       }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-5054142438339694716?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/5054142438339694716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=5054142438339694716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/5054142438339694716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/5054142438339694716'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2009/03/pass-childwindow-value-to-parent-window.html' title='Pass Childwindow value to Parent Window'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-4670377045413016058</id><published>2009-02-13T03:12:00.000-08:00</published><updated>2009-02-13T03:15:26.671-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Feature'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET2008'/><title type='text'>Feature of VS.Net 2008</title><content type='html'>1.LINQ Support&lt;br /&gt;2.Expression Blend Support&lt;br /&gt;3.Windows Presentation Foundation&lt;br /&gt;4.VS 2008 Multi-Targeting Support&lt;br /&gt;5.AJAX support for ASP.NET&lt;br /&gt;6.JavaScript Debugging Support&lt;br /&gt;7.Nested Master Page Support&lt;br /&gt;8.LINQ Intellisense and Javascript Intellisense support for silverlight applications&lt;br /&gt;9.Organize Imports or Usings:&lt;br /&gt;10.Intellisense Filtering:&lt;br /&gt;11.Visual Studio 2008 Split View&lt;br /&gt;12.In built Silverlight Library&lt;br /&gt;13.Visual Studio LINQ Designer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-4670377045413016058?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/4670377045413016058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=4670377045413016058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/4670377045413016058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/4670377045413016058'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2009/02/feature-of-vsnet-2008.html' title='Feature of VS.Net 2008'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-2023916367720893632</id><published>2009-01-20T04:20:00.000-08:00</published><updated>2009-02-11T21:40:21.810-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GoogleAds'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><title type='text'>GoogleAds sense Issue</title><content type='html'>The google Ads Script is not properly  working when we using the Ajax Control toolkit and it's throw the following error&lt;br /&gt;&lt;br /&gt;System.FormatException: String was not recognized as a valid DateTime&lt;br /&gt;&lt;br /&gt;Ajax Atlas Date Parsing class Override the Google Ads Date Parse Class.Now we can solve the issue using the following snipset&lt;br /&gt;&lt;br /&gt;&lt;pre class="coloredcode"&gt;  Date.__cyril_parse = Date.parse;&lt;br /&gt;       Date.parse = function(s){&lt;br /&gt;           &lt;span class="kwd"&gt;try&lt;/span&gt; {&lt;br /&gt;               &lt;span class="kwd"&gt;return&lt;/span&gt; Date.__cyril_parse(s);&lt;br /&gt;           } &lt;span class="kwd"&gt;catch&lt;/span&gt; (e){&lt;br /&gt;               var d = &lt;span class="kwd"&gt;new&lt;/span&gt; Date(s);&lt;br /&gt;               &lt;span class="kwd"&gt;if&lt;/span&gt; (s) {&lt;br /&gt;                   &lt;span class="kwd"&gt;return&lt;/span&gt; s;&lt;br /&gt;               } &lt;span class="kwd"&gt;else&lt;/span&gt; {&lt;br /&gt;                   &lt;span class="kwd"&gt;throw&lt;/span&gt; e;&lt;br /&gt;               }&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;Click to see full details http://forums.asp.net/p/1055158/1501276.aspx&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/5378425210025743267-2023916367720893632?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/2023916367720893632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=2023916367720893632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/2023916367720893632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/2023916367720893632'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2009/01/googeads-sense-issue.html' title='GoogleAds sense Issue'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-2131509444548377867</id><published>2009-01-08T21:30:00.001-08:00</published><updated>2009-01-08T21:40:15.034-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql'/><title type='text'>My Sql Version Problem</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;When I am try to Installing  the MySql 5.0 in Vista ,after finish the Installation I could not  run the MySql Instance Config executable file  and its throw the following message&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;“The Application has failed to start because its side-by-side configuration is incorrect. please see the application event log for more detail”.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;After spent  the time I got the fact of Issue which is MySQL Version problem. The MySql assembly manifest specifies that it requires the privilege ”as Administrator”.&lt;br /&gt;The actual name is “requireAdministrator”.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I changed the privilege(Left side Tree 24--- 1--1033) and compile &amp;amp; save the file   using the Resource Hacker. Now I  can run the MySql Instance Config executable file.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Download the Resource Hacker http://www.angusj.com/resourcehacker/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-2131509444548377867?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/2131509444548377867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=2131509444548377867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/2131509444548377867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/2131509444548377867'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2009/01/my-sql-version-problem.html' title='My Sql Version Problem'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-2471086110433920169</id><published>2008-12-26T02:41:00.000-08:00</published><updated>2008-12-26T02:48:03.800-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Error Page'/><category scheme='http://www.blogger.com/atom/ns#' term='Custom Error'/><title type='text'>How to redirect our Custom  Error Page</title><content type='html'>In IIS 6 Select Your  web site--&gt; Go to Custom Error Tab --&gt; Select Error Code --&gt;Edit Property --&gt; Set Your Error Page&lt;br /&gt;In IIS 7 Select Your Web site --&gt; Feature View --&gt; Error Page --&gt; Select Error Code –-&gt;Edit –-&gt;Set your Custom Error Page&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-2471086110433920169?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/2471086110433920169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=2471086110433920169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/2471086110433920169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/2471086110433920169'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/12/how-to-redirect-our-custom-error-page.html' title='How to redirect our Custom  Error Page'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-606148978802148586</id><published>2008-12-19T00:55:00.000-08:00</published><updated>2008-12-19T01:32:29.573-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='Custom Control'/><category scheme='http://www.blogger.com/atom/ns#' term='Server Control'/><title type='text'>Custom Control or User Control</title><content type='html'>Most of the developer knows, how to implement the Custom Control or User Control an ASP.NET Page. we have well experience in using the directive tag.&lt;br /&gt;&lt;br /&gt;if we need to use the Custom Control or User Control on numbers of pages, it is possible to register in web.config file. It is reduce the redundancy code and we don’t need to implement the directives.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the web.config section is&lt;br /&gt;&lt;-controls-&gt;&lt;br /&gt;&lt;-add src="~/Controls/FlashNews.ascx" tagprefix="skm" tagname=" FlashNews "-&gt;&lt;br /&gt;&lt;-controls-&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Once we register the control here we can access the User Control on number of pages using following syntax&lt;br /&gt;&lt;br /&gt;skm:flashnews id="cusFlash" runat="server" cssclass="small-tab"/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-606148978802148586?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/606148978802148586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=606148978802148586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/606148978802148586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/606148978802148586'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/12/custom-control-or-user-control.html' title='Custom Control or User Control'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-5959159629014102736</id><published>2008-12-15T03:48:00.000-08:00</published><updated>2008-12-15T03:58:03.836-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS7'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Integrate PHP application to Microsoft IIS server</title><content type='html'>1.Download file from here http://www.atksolutions.com/articles/php_ver5.2.3.zip&lt;br /&gt;2.Install your file to here c:/PHP&lt;br /&gt;3.Open IIS 7.0 Manager -&gt; Default Website -&gt; Properties -&gt; Home Directory -&gt; Configuration -&gt; Add -&gt; php5isapi.dll -&gt; ok&lt;br /&gt;4.Copy php.ini file and paste to c:/Windows&lt;br /&gt;5.Reboot System&lt;br /&gt;6.Now check PHP is working in IIS server&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-5959159629014102736?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/5959159629014102736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=5959159629014102736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/5959159629014102736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/5959159629014102736'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/12/integrate-php-application-to-microsoft.html' title='Integrate PHP application to Microsoft IIS server'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-6007787701422180470</id><published>2008-11-24T01:17:00.000-08:00</published><updated>2008-11-24T01:21:31.906-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql Server'/><category scheme='http://www.blogger.com/atom/ns#' term='search engine optimization'/><category scheme='http://www.blogger.com/atom/ns#' term='Stored Procedure'/><title type='text'>Stored Procedure Optimization</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5Csureshr%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///C:%5CUsers%5Csureshr%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CUsers%5Csureshr%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-IN&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;MR&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1593833729 1073750107 16 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman";} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt;} @page Section1 	{size:612.0pt 792.0pt; 	margin:72.0pt 72.0pt 72.0pt 72.0pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:1649430803; 	mso-list-template-ids:-976746290;} @list l0:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:36.0pt; 	mso-level-number-position:left; 	text-indent:-18.0pt; 	mso-ansi-font-size:10.0pt; 	font-family:Symbol;} @list l0:level2 	{mso-level-tab-stop:72.0pt; 	mso-level-number-position:left; 	text-indent:-18.0pt;} @list l0:level3 	{mso-level-tab-stop:108.0pt; 	mso-level-number-position:left; 	text-indent:-18.0pt;} @list l0:level4 	{mso-level-tab-stop:144.0pt; 	mso-level-number-position:left; 	text-indent:-18.0pt;} @list l0:level5 	{mso-level-tab-stop:180.0pt; 	mso-level-number-position:left; 	text-indent:-18.0pt;} @list l0:level6 	{mso-level-tab-stop:216.0pt; 	mso-level-number-position:left; 	text-indent:-18.0pt;} @list l0:level7 	{mso-level-tab-stop:252.0pt; 	mso-level-number-position:left; 	text-indent:-18.0pt;} @list l0:level8 	{mso-level-tab-stop:288.0pt; 	mso-level-number-position:left; 	text-indent:-18.0pt;} @list l0:level9 	{mso-level-tab-stop:324.0pt; 	mso-level-number-position:left; 	text-indent:-18.0pt;} ol 	{margin-bottom:0cm;} ul 	{margin-bottom:0cm;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman","serif";} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:24;"  &gt;Stored Procedures Optimization&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-align: center;" align="center"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;Use      stored procedures instead of heavy-duty queries.&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;    This can reduce network traffic, because your client will send to server      only stored procedure name (perhaps with some parameters) instead of large      heavy-duty queries text. Stored procedures can be used to enhance security      and conceal underlying data objects also. For example, you can give the      users permission to execute the stored procedure to work with the      restricted set of the columns and data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 12pt 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-align: center;" align="center"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;Include      the SET NOCOUNT ON statement into your stored procedures to stop the      message indicating the number of rows affected by a Transact-SQL      statement.&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;    This can reduce network traffic, because your client will not receive the message      indicating the number of rows affected by a Transact-SQL statement.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 12pt 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-align: center;" align="center"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;Call      stored procedure using its fully qualified name.&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;    The complete name of an object consists of four identifiers: the server      name, database name, owner name, and object name. An object name that      specifies all four parts is known as a fully qualified name. Using fully      qualified names eliminates any confusion about which stored procedure you      want to run and can boost performance because SQL Server has a better      chance to reuse the stored procedures execution plans if they were      executed using fully qualified names.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 12pt 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-align: center;" align="center"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;Consider      returning the integer value as an RETURN statement instead of an integer      value as part of a recordset.&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;    The RETURN statement exits unconditionally from a stored procedure, so the      statements following RETURN are not executed. Though the RETURN statement      is generally used for error checking, you can use this statement to return      an integer value for any other reason. Using RETURN statement can boost      performance because SQL Server will not create a recordset.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 12pt 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-align: center;" align="center"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;Don't      use the prefix "sp_" in the stored procedure name if you need to      create a stored procedure to run in a database other than the master      database.&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;    The prefix "sp_" is used in the system stored procedures names.      Microsoft does not recommend to use the prefix "sp_" in the      user-created stored procedure name, because SQL Server always looks for a      stored procedure beginning with "sp_" in the following order:      the master database, the stored procedure based on the fully qualified      name provided, the stored procedure using dbo as the owner, if one is not      specified. So, when you have the stored procedure with the prefix      "sp_" in the database other than master, the master database is      always checked first, and if the user-created stored procedure has the      same name as a system stored procedure, the user-created stored procedure      will never be executed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 12pt 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-align: center;" align="center"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;Use      the sp_executesql stored procedure instead of the EXECUTE statement.&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;    The sp_executesql stored procedure supports parameters. So, using the      sp_executesql stored procedure instead of the EXECUTE statement improve      readability of your code when there are many parameters are used. When you      use the sp_executesql stored procedure to executes a Transact-SQL statements      that will be reused many times, the SQL Server query optimizer will reuse      the execution plan it generates for the first execution when the change in      parameter values to the statement is the only variation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 12pt 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-align: center;" align="center"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;Use      sp_executesql stored procedure instead of temporary stored procedures.&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;    Microsoft recommends to use the temporary stored procedures when      connecting to earlier versions of SQL Server that do not support the reuse      of execution plans. Applications connecting to SQL Server 7.0 or SQL Server      2000 should use the sp_executesql system stored procedure instead of      temporary stored procedures to have a better chance to reuse the execution      plans.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 12pt 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-align: center;" align="center"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;If      you have a very large stored procedure, try to break down this stored      procedure into several sub-procedures, and call them from a controlling      stored procedure.&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;    The stored procedure will be recompiled when any structural changes were      made to a table or view referenced by the stored procedure (for example,      ALTER TABLE statement), or when a large number of INSERTS, UPDATES or      DELETES are made to a table referenced by a stored procedure. So, if you      break down a very large stored procedure into several sub-procedures, you      get chance that only a single sub-procedure will be recompiled, but other      sub-procedures will not.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 12pt 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-align: center;" align="center"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;Try      to avoid using temporary tables inside your stored procedure.&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;    Using temporary tables inside stored procedure reduces the chance to reuse      the execution plan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 12pt 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-align: center;" align="center"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;Try      to avoid using DDL (Data Definition Language) statements inside your      stored procedure.&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;    Using DDL statements inside stored procedure reduces the chance to reuse      the execution plan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 12pt 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-align: center;" align="center"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;Add      the WITH RECOMPILE option to the CREATE PROCEDURE statement if you know      that your query will vary each time it is run from the stored procedure.&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;    The WITH RECOMPILE option prevents reusing the stored procedure execution      plan, so SQL Server does not cache a plan for this procedure and the      procedure is recompiled at run time. Using the WITH RECOMPILE option can      boost performance if your query will vary each time it is run from the      stored procedure because in this case the wrong execution plan will not be      used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 12pt 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-align: center;" align="center"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;Use      SQL Server Profiler to determine which stored procedures has been      recompiled too often.&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;br /&gt;    To check the stored procedure has been recompiled, run SQL Server Profiler      and choose to trace the event in the "Stored Procedures"      category called "SP:Recompile". You can also trace the event      "SP:StmtStarting" to see at what point in the procedure it is      being recompiled. When you identify these stored procedures, you can take      some correction actions to reduce or eliminate the excessive      recompilations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-6007787701422180470?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/6007787701422180470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=6007787701422180470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/6007787701422180470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/6007787701422180470'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/11/stored-procedure-optimization.html' title='Stored Procedure Optimization'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-1332880178576042620</id><published>2008-11-12T21:31:00.000-08:00</published><updated>2008-11-12T21:35:00.838-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='XMl Parsing'/><title type='text'>Read the XML file From Javascript</title><content type='html'>//Sample Codes&lt;br /&gt;    var xmlDoc;&lt;br /&gt;    var varXSL;&lt;br /&gt;   function test()&lt;br /&gt;   {&lt;br /&gt;&lt;br /&gt;   // load XML&lt;br /&gt;           varXML=new ActiveXObject("Microsoft.XMLDOM");&lt;br /&gt;           varXML.async="false";&lt;br /&gt;           var res = varXML.load("XMLFile.xml");&lt;br /&gt; &lt;br /&gt;   //load XSL&lt;br /&gt;           varXSL=new ActiveXObject("Microsoft.XMLDOM");&lt;br /&gt;           varXSL.async=false;&lt;br /&gt;           varXSL.load("Common.xsl");&lt;br /&gt;           sampleex=varXML.transformNode(varXSL);&lt;br /&gt;           document.write(sampleex);&lt;br /&gt;  &lt;br /&gt;   }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-1332880178576042620?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/1332880178576042620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=1332880178576042620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/1332880178576042620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/1332880178576042620'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/11/read-xml-file-from-javascript.html' title='Read the XML file From Javascript'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-9060460214594500348</id><published>2008-10-22T07:37:00.000-07:00</published><updated>2008-10-22T08:01:05.647-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET and Network'/><title type='text'>ASP.NET &amp; Network</title><content type='html'>//Read the External Web Pages Details&lt;br /&gt;        WebRequest reg = WebRequest.Create("http://www.google.com");&lt;br /&gt;        WebResponse resp = reg.GetResponse();&lt;br /&gt;        Stream st = resp.GetResponseStream();&lt;br /&gt;        StreamReader stR = new StreamReader(st,Encoding.ASCII );&lt;br /&gt;        string StrTest = stR.ReadToEnd();&lt;br /&gt;        Response.Write(StrTest);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-9060460214594500348?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/9060460214594500348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=9060460214594500348' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/9060460214594500348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/9060460214594500348'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/10/aspnet-network.html' title='ASP.NET &amp; Network'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-8979980367888753131</id><published>2008-10-22T05:57:00.000-07:00</published><updated>2008-10-22T07:39:45.746-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql Server'/><category scheme='http://www.blogger.com/atom/ns#' term='SqlServer Naming'/><title type='text'>SQL SERVER - Database Coding Standards and Guidelines</title><content type='html'>The following URL it will help to Standards Coding style&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.sqlauthority.com/2007/06/04/sql-server-database-coding-standards-and-guidelines-part-1"&gt;http://blog.sqlauthority.com/2007/06/04/sql-server-database-coding-standards-and-guidelines-part-1/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-8979980367888753131?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/8979980367888753131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=8979980367888753131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/8979980367888753131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/8979980367888753131'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/10/sql-server-database-coding-standards.html' title='SQL SERVER - Database Coding Standards and Guidelines'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-2127565173543345466</id><published>2008-10-22T02:52:00.000-07:00</published><updated>2008-10-22T07:40:30.464-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UpdatePanel'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><title type='text'>.NET Framework AJAX Update Panel Problem</title><content type='html'>Sys.WebForms.PageRequestManagerParserErrorException:&lt;br /&gt;&lt;br /&gt;The message received from the server could not be parsed.&lt;br /&gt;&lt;br /&gt;Common causes for this error are when the response is modified by calls to Response.Write(),&lt;br /&gt;&lt;br /&gt;response filters, HttpModules, or server trace is enabled.&lt;br /&gt;&lt;br /&gt;Details: Error parsing near'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Use Javascript&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;         string url = Your URL;&lt;br /&gt;&lt;br /&gt;        string redirectURL = Page.ResolveClientUrl(url);&lt;br /&gt;&lt;br /&gt;        string script = "window.location = '" + redirectURL + "';";&lt;br /&gt;&lt;br /&gt;        ScriptManager.RegisterStartupScript(this, typeof(Page), "RedirectTo", script, true);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-2127565173543345466?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/2127565173543345466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=2127565173543345466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/2127565173543345466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/2127565173543345466'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/10/net-framework-ajax-update-panel-problem.html' title='.NET Framework AJAX Update Panel Problem'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-590925020143364564</id><published>2008-10-21T05:49:00.000-07:00</published><updated>2008-10-22T07:42:01.440-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET and Network'/><title type='text'>Get WebSite IP details in C#.NET</title><content type='html'>// Include System.NET&lt;br /&gt;IPHostEntry ip = Dns.GetHostByName("www.testsitename.com");&lt;br /&gt;        &lt;br /&gt;        IPAddress [] IPDetails=ip.AddressList;&lt;br /&gt;&lt;br /&gt;        for (int i = 0; i &lt; IPDetails.Length; i++)&lt;br /&gt;        {&lt;br /&gt;            Response.Write("IP Address :"+  IPDetails[i].ToString());&lt;br /&gt;        }&lt;br /&gt;        string [] ipHost = ip.Aliases;&lt;br /&gt;&lt;br /&gt;        for (int i = 0; i &lt; ipHost.Length; i++)&lt;br /&gt;        {&lt;br /&gt;            Response.Write("&lt;br&gt;Aliase Name :" + ipHost[i].ToString());&lt;br /&gt;        }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-590925020143364564?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/590925020143364564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=590925020143364564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/590925020143364564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/590925020143364564'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/10/get-website-ip-details-in-cnet.html' title='Get WebSite IP details in C#.NET'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-617689423200913966</id><published>2008-10-21T05:31:00.000-07:00</published><updated>2008-10-22T07:42:34.459-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET and Network'/><title type='text'>Get System Information from C#.NET</title><content type='html'>OperatingSystem OS = Environment.OSVersion;&lt;br /&gt; &lt;br /&gt;        //Get the Plat Form&lt;br /&gt;        Response.Write("OS-Name :   " + OS.Platform.ToString());&lt;br /&gt;&lt;br /&gt;        Response.Write("&lt;/br&gt;OS-Version :   " + OS.Version.ToString());&lt;br /&gt;&lt;br /&gt;        Response.Write("&lt;/br&gt;OS-ServicePack:    " + OS.ServicePack.ToString());&lt;br /&gt;        Response.Write("&lt;/br&gt;OS-FullDetails:    " + OS.VersionString.ToString());&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        //Version Full Details&lt;br /&gt;        Response.Write("&lt;/br&gt;OS-Major : " + OS.Version.Major.ToString());&lt;br /&gt;        Response.Write("&lt;/br&gt;OS-Minor : " + OS.Version.Minor.ToString());&lt;br /&gt;        Response.Write("&lt;/br&gt;OS-Revision :  " + OS.Version.Revision.ToString());&lt;br /&gt;        Response.Write("&lt;/br&gt;OS-Build : " + OS.Version.Build.ToString());&lt;br /&gt;        //Response.Write("OS-Build :" + os.Platform.ToString());&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-617689423200913966?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/617689423200913966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=617689423200913966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/617689423200913966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/617689423200913966'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/10/get-system-information-from-cnet.html' title='Get System Information from C#.NET'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-1214221598294475082</id><published>2008-10-15T03:24:00.000-07:00</published><updated>2008-10-22T07:43:10.233-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax Control toolkit'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS7'/><title type='text'>Add Script Handler to IIS 7(Vista) for Ajax Control Tool Kit</title><content type='html'>&lt;p&gt;If Ajax Control toolkit is  not working in IIS7 or Windows Vista, Verify the Http Handler in  web configuration file&lt;br /&gt;&lt;br /&gt;"httpHandlers"&lt;br /&gt;"add path="ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/"&lt;br /&gt;            "/httpHandlers"&lt;br /&gt;&lt;br /&gt;If Configuration file is fine,Add the following  handler to IIS Handler Mappting&lt;br /&gt;IIS 7 - &gt; Handler Mapping -&gt; Add Managed Handler&lt;br /&gt;&lt;br /&gt;Request Path: ScriptResource.axd&lt;br /&gt;Type: System.Web.Handlers.ScriptResourceHandler&lt;br /&gt;Verbs: GET,POST,HEAD,DEBUG&lt;br /&gt;Now Check AJAX is working Fine.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-1214221598294475082?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/1214221598294475082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=1214221598294475082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/1214221598294475082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/1214221598294475082'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/10/add-script-handler-to-iis-7vista-for.html' title='Add Script Handler to IIS 7(Vista) for Ajax Control Tool Kit'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-5207980147500223007</id><published>2008-10-13T01:57:00.000-07:00</published><updated>2008-10-22T07:44:13.726-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='search engine optimization'/><category scheme='http://www.blogger.com/atom/ns#' term='SEO'/><category scheme='http://www.blogger.com/atom/ns#' term='seo tips'/><title type='text'>SEO Tips</title><content type='html'>&lt;strong&gt;Be bold.&lt;/strong&gt; Use the &lt;b&gt; &lt;/b&gt; tags around some of your keywords on each page. Do NOT use them everywhere the keyword appears. Once or twice is plenty.&lt;br /&gt;&lt;strong&gt;Deep linking&lt;/strong&gt;. Make sure you have links coming in to as many pages as possible. What does it tell a search engine when other web sites are linking to different pages on your site? That you obviously have lots of worthwhile content. What does it tell a search engine that all your links are coming in to the home page? That you have a shallow site of little value, or that your links were generated by automation rather than by the value of your site. Here is an example of &lt;a href="http://www.alltheweb.com/search?avkw=fogg&amp;amp;cat=web&amp;amp;cs=utf-8&amp;amp;q=link.all%3Athehappyguy.com%2Fhappiness-workbook.html+-site%3Athehappyguy.com&amp;amp;_sb_lang=pref"&gt;deep linking&lt;/a&gt;, in this case to my &lt;a href="http://www.thehappyguy.com/happiness-workbook.html"&gt;personal happiness workbook&lt;/a&gt;.&lt;br /&gt;&lt;strong&gt;Become a foreigner.&lt;/strong&gt; Canada and the UK have many directories for websites of companies based in those countries. Can you get a business address in one of those countries?&lt;br /&gt;&lt;strong&gt;Newsletters. &lt;/strong&gt;Offer articles to ezine publishers that archive their ezines. The links stay live often for many years in their archives.&lt;br /&gt;&lt;strong&gt;First come, first served.&lt;/strong&gt; If you must have image links in your navigation bar, include also text links. However, make sure the text links show up first in the source code, because search engine robots will follow the first link they find to any particular page. They won't follow additional links to the same page. You can see this in action at the link to the home page on this &lt;a href="http://www.dotcom-monitor.com/web-site-monitoring.asp"&gt;web site monitoring page&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Multiple domains. &lt;/strong&gt;If you have several topics that could each support their own website, it might be worth having multiple domains. Why? First, search engines usually list only one page per domain for any given search, and you might warrant two. Second, directories usually accept only home pages, so you can get more directory listings this way. Why not a site dedicated to gumbo pudding pops?&lt;br /&gt;&lt;strong&gt;Article exchanges.&lt;/strong&gt; You've heard of link exchanges, useless as they generally are. Article exchanges are like link exchanges, only much more useful. You publish someone else's article on the history of pudding pops with a link back to their site. They publish your article on the top ten pudding pop flavors in Viet Nam, with a link back to your site. You both have content. You both get high quality links. (More on high quality links in other tips.)&lt;br /&gt;&lt;strong&gt;Titles for links. &lt;/strong&gt;Links can get titles, too. Not only does this help visually impaired surfers know where you are sending them, but some search engines figure this into their relevancy for a page.&lt;br /&gt;&lt;strong&gt;Not anchor text.&lt;/strong&gt; Don't overdo the anchor text. You don't want all your inbound links looking the same, because that looks like automation - something Google frowns upon. Use your URL sometimes, your company name other times, "Gumbo Pudding Pop" occasionally, "Get gumbo pudding pops" as well, "Gumbo-flavored pudding pops" some other times, etc.&lt;br /&gt;&lt;strong&gt;Site map. &lt;/strong&gt;A big site needs a site map, which should be linked to from every page on the site. This will help the search engine robots find every page with just two clicks. A small site needs a site map, too. It's called the navigation bar. See how the second navigation bar at the bottom of &lt;a href="http://www.lastminutevillas.net/"&gt;Last Minute Florida Villas&lt;/a&gt; is like a mini-site map?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-5207980147500223007?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/5207980147500223007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=5207980147500223007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/5207980147500223007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/5207980147500223007'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/10/seo-tips_13.html' title='SEO Tips'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-707942507317752491</id><published>2008-10-13T01:48:00.000-07:00</published><updated>2008-10-22T07:45:08.592-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='search engine optimization'/><category scheme='http://www.blogger.com/atom/ns#' term='SEO'/><category scheme='http://www.blogger.com/atom/ns#' term='seo tips'/><title type='text'>SEO Tips</title><content type='html'>1.If you don’t want too much competition from other SEO’s, choose your keywords precisely. For example, Instead of keyowrd Loan choose keywords like Bank Loan, Equity Loan, Student Loan, Home Loan etc. Order of keyword also matter for search engines. Search engine treats “Loan Equity” and “Equity Loan” as different keywords.&lt;br /&gt;2.Best seo practice is to get at least one of your primary keywords in domain or sub domain name of your website.You can use hyphens (-) to separate multiple keywords.For example: seo-service, seo-guidelines, free-seo each cover two keyords.&lt;br /&gt;3.Get your second or third keywords in your directory name and filename. For example http://www.hiddentricks.com/seo/free-tips.html is best for keyword “free seo tips” , “seo hidden tricks” or "free seo tricks"&lt;br /&gt;4.Keep your webpage free from any syntax error, declare document type at the beginning and validate your HTML and CSS because search engine don’t like pages with too many errors.&lt;br /&gt;5.Give a short Title in of your page in 3-9 words (60-80 characters) maximum in length containing your primary keyword.Remember it will be displayed in search results so choose wisely.&lt;br /&gt;6.Try to include your most important keyword phrases in heading tags on your page if you can but keep in mind it should not be exactly same as title of your page. You can use (H1 H2 H3) tag for specifying anything important. To reduce size of heading use CSS.&lt;br /&gt;7.Specify Meta keywords in heading of document. Limit it to 15 to 20 words. Although not all the search engines give importance but there is no harm doing it. Search engine like Yahoo still give it importance.&lt;br /&gt;8.Write Your Meta Description tag attractive containing keywords because it will appear on the search engine result pages.&lt;br /&gt;9.Use text for navigation menu instead of using images or Java scripts.&lt;br /&gt;10.Try to include your most important keyword in hyperlinked text and text and text that immediately precedes or follows the hyperlink. Do not use same keyword always use synonyms at few places.Jusk like instead of seo, I have use search engine optimization at many places on this page.&lt;br /&gt;11.If you are using images then use “alt” attribute to describe your image with proper keyword.&lt;br /&gt;12.One of the best webmaster guideline is to submit sitemap of your website to make sure all pages of your website are indexed by search engine crawlers.&lt;br /&gt;13.Keep size of your webpages less than 50KB so it is downloaded fast and visitors don’t have to wait for long. For good SEO site page size ideal should be 15KB.&lt;br /&gt;14.Try to avoid your content in Flash, frame, images, java script because crawler find it very difficult and it is against seo tips and guidelines.&lt;br /&gt;15.Don’t use dynamic url because it don’t contain keywords so its not search engine friendly. If you are using any script which shows dynamic pages then make sure at least it should include one keyword.&lt;br /&gt;16.Don’t try to spam and never use methods like cloaking, keyword spamming or doorway pages. Many seo advices to have multiple domain name and link each other but according to our SEO tips and guidelines search engine can penalize you for this.Instead of that try to add more quality content to your existing website.&lt;br /&gt;17.Submit your website only once to google, Yahoo, AltaVista and other search engines and open directory.Don’t use any script or website for automatic submission.&lt;br /&gt;18.If your website contents changes very often then provide visitor with Newsletter and RSS feed.&lt;br /&gt;19.Write articles on website related to yours having higher page ranking and leave your websites link.&lt;br /&gt;20.Get link from other sites related to yours, search engine consider it as vote in your favour.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-707942507317752491?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/707942507317752491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=707942507317752491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/707942507317752491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/707942507317752491'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/10/seo-tips.html' title='SEO Tips'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-5459394345728393342</id><published>2008-10-03T06:25:00.001-07:00</published><updated>2008-10-22T07:45:23.032-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java script'/><title type='text'>Javascript</title><content type='html'>What is the difference between validation control in ASP.NET and JavaScript validation Code?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-5459394345728393342?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/5459394345728393342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=5459394345728393342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/5459394345728393342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/5459394345728393342'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/10/javascript.html' title='Javascript'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-8120231022325011879</id><published>2008-10-03T06:25:00.000-07:00</published><updated>2008-10-22T07:45:31.294-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java script'/><title type='text'>Javascript</title><content type='html'>&lt;div&gt;What is the  diffrence between validation control in ASP.NET and Javascript validation Code?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-8120231022325011879?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/8120231022325011879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=8120231022325011879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/8120231022325011879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/8120231022325011879'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/10/javascript_03.html' title='Javascript'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-8364484422623452418</id><published>2008-09-27T01:33:00.000-07:00</published><updated>2008-10-22T07:46:24.327-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='All File Formats'/><category scheme='http://www.blogger.com/atom/ns#' term='File Format'/><title type='text'>All File Formats</title><content type='html'>ABK    Corel Draw AutoBackup&lt;br /&gt;ACL    Corel Draw 6 keyboard accelerator&lt;br /&gt;ACM    Used by Windows in the system directory&lt;br /&gt;ACP    Microsoft Office Assistant Preview file&lt;br /&gt;ACT    Microsoft Office Assistant Actor file&lt;br /&gt;ACV    OS/2 drivers that compress and decompress audio data&lt;br /&gt;AD      After Dark screensaver&lt;br /&gt;ADB    Appointment database used by HP 100LX organizer&lt;br /&gt;ADD    OS/2 adapter drivers used in the boot process&lt;br /&gt;ADM    After Dark MultiModule screensaver&lt;br /&gt;ADP    Used by FaxWorks to do setup for fax modem interaction&lt;br /&gt;ADR    After Dark Randomizer screensaver&lt;br /&gt;AFM    Adobe font metrics&lt;br /&gt;AF2    ABC Flowchart file&lt;br /&gt;AF3    ABC Flowchart file&lt;br /&gt;AI    Adobe Illustrator drawing&lt;br /&gt;AIF    Apple Mac AIFF sound&lt;br /&gt;ALB    JASC Image Commander album&lt;br /&gt;ALL    Arts &amp;amp; Letters Library&lt;br /&gt;AMS    Velvert Studio music module (MOD) file&lt;br /&gt;ANC    Canon Computer Pattern Maker file that is a selectable list of pattern colors&lt;br /&gt;ANI    Animated Cursor&lt;br /&gt;ANS    ANSI text&lt;br /&gt;API    Application Program Interface file; used by Adobe Acrobat&lt;br /&gt;APR    Lotus Approach 97 file&lt;br /&gt;APS    Microsoft Visual C++ file&lt;br /&gt;ARC    LH ARC (old version) compressed archive&lt;br /&gt;ARJ    Robert Jung ARJ compressed archive&lt;br /&gt;ART    Xara Studio drawing&lt;br /&gt;ART    Canon Crayola art file&lt;br /&gt;ASA    Microsoft Visual InterDev file&lt;br /&gt;ASC    ASCII text&lt;br /&gt;ASD    WinWord AutoSave&lt;br /&gt;ASM    Assembler language source file&lt;br /&gt;ASP    Active Server Page (an HTML file containing a Microsoft server-processed script)&lt;br /&gt;ASP    Procomm Plus setup and connection script&lt;br /&gt;AST    Claris Works "assistant" file&lt;br /&gt;ATT    AT&amp;amp;T Group 4 bitmap&lt;br /&gt;AVI    Microsoft Video for Windows movie&lt;br /&gt;AWD    FaxView document&lt;br /&gt;BAK    Backup file&lt;br /&gt;BAS    BASIC code&lt;br /&gt;BAT    Batch file&lt;br /&gt;BFC    Windows 95 Briefcase document&lt;br /&gt;BG    Backgammon for Windows game&lt;br /&gt;BI    Binary file&lt;br /&gt;BIF    GroupWise initialization file&lt;br /&gt;BIN    Binary file&lt;br /&gt;BK    Sometimes used to denote backup versions&lt;br /&gt;BK$    Also sometimes used to denote backup versions&lt;br /&gt;BKS    An IBM BookManager Read bookshelf&lt;br /&gt;BMK    An A bookmark file&lt;br /&gt;BMP    Windows or OS/2 bitmap&lt;br /&gt;BM1    Apogee BioMenace data file&lt;br /&gt;BRX    A file for browsing an index of multimedia options&lt;br /&gt;BSP    Quake map&lt;br /&gt;BS1    Apogee Blake Stone data file&lt;br /&gt;BTM    Batch file used by Norton Utilities&lt;br /&gt;B4    Helix Nuts and Bolts file&lt;br /&gt;C    C code&lt;br /&gt;CAB    Microsoft cabinet file (program files compressed for software distribution)&lt;br /&gt;CAL    CALS Compressed Bitmap&lt;br /&gt;CAL    Calendar schedule data&lt;br /&gt;CAS    Comma-delimited ASCII file&lt;br /&gt;CAT    IntelliCharge categorization file used by Quicken&lt;br /&gt;CB    Microsoft clean boot file&lt;br /&gt;CCB    Visual Basic Animated Button configuration&lt;br /&gt;CCF    Multimedia Viewer configuration file used in OS/2&lt;br /&gt;CCH    Corel Chart&lt;br /&gt;CCM    Lotus CC:Mail "box" (for example, INBOX.CCM)&lt;br /&gt;CDA    CD Audio Track&lt;br /&gt;CDF    Microsoft Channel Definition Format file&lt;br /&gt;CDI    Phillips Compact Disk Interactive format&lt;br /&gt;CDR    Core Draw drawing&lt;br /&gt;CDT    Corel Draw template&lt;br /&gt;CDX    Corel Draw compressed drawing&lt;br /&gt;CEL    CIMFast Event Language file&lt;br /&gt;CFB    Comptons Multimedia file&lt;br /&gt;CFG    Configuration file&lt;br /&gt;CGI    Common Gateway Interface script file&lt;br /&gt;CGM    Computer Graphics Metafile&lt;br /&gt;CH    OS/2 configuration file&lt;br /&gt;CHK    File fragments saved by Windows Disk Defragmenter or ScanDisk&lt;br /&gt;CHP    Ventura Publisher chapter&lt;br /&gt;CIL    Clip Gallery download package&lt;br /&gt;CIM    Sim City 200 file&lt;br /&gt;CIN    OS/2 change control file that tracks changes to an INI file&lt;br /&gt;CK1    iD/Apogee Commander Keen 1 data file&lt;br /&gt;CK2    iD/Apogee Commander Keen 2 data file&lt;br /&gt;CK3    iD/Apogee Commander Keen 3 data file&lt;br /&gt;CK4    iD/Apogee Commander Keen 4 data file&lt;br /&gt;CK5    iD/Apogee Commander Keen 5 data file&lt;br /&gt;CK6    iD/Apogee Commander Keen 6 data file&lt;br /&gt;CLASS    Java class&lt;br /&gt;CLP    Windows Clipboard file&lt;br /&gt;CLS    Visual Basic Class Module&lt;br /&gt;CMD    Command file for Windows NT (similar to a DOS .BAT file)&lt;br /&gt;CMD    DOS CP/M command file&lt;br /&gt;CMD    dBase-II program file&lt;br /&gt;CMF    Corel Metafile&lt;br /&gt;CMP    JPEG Bitmap&lt;br /&gt;CMP    Address document&lt;br /&gt;CMV    Corel Move animation&lt;br /&gt;CMX    Corel Presentation Exchange image&lt;br /&gt;CNF    Configuration file used by Telnet, Windows, and other applications&lt;br /&gt;CNM    Windows application menu options and setup file&lt;br /&gt;CNQ    Compuworks Design Shop file&lt;br /&gt;CNT    Windows (or other) system content files for the help index and other purposes&lt;br /&gt;COB    trueSpace2 object&lt;br /&gt;COD    Microsoft C compiler output as displayable assembler with original C as comments&lt;br /&gt;COM    Command file (program)&lt;br /&gt;CPD    Fax Cover document&lt;br /&gt;CPE    Fax Cover document&lt;br /&gt;CPI    Microsoft MS-DOS code page information file&lt;br /&gt;CPL    Control Panel extension&lt;br /&gt;CPL    Corel colour palette&lt;br /&gt;CPP    C++ code&lt;br /&gt;CPR    Corel Presents Presentation&lt;br /&gt;CPT    Corel Photo-Paint image&lt;br /&gt;CPX    Corel Presentation Exchange Compressed drawing&lt;br /&gt;CRD    Cardfile file&lt;br /&gt;CRP    Corel Presents Run-Time Presentation&lt;br /&gt;CRT    Certificate file&lt;br /&gt;CSC    Corel Script&lt;br /&gt;CSP    PC Emcee On-Screen image&lt;br /&gt;CSV    Comma-separated values file&lt;br /&gt;CT    Scitex CT Bitmap&lt;br /&gt;CTL    Used in general to mean a file containing control information.&lt;br /&gt;CUE    Microsoft Cue Cards data&lt;br /&gt;CUR    Windows Cursor&lt;br /&gt;CUT    Dr Halo bitmap&lt;br /&gt;CV    Corel Versions archive&lt;br /&gt;CV    Microsoft CodeView information screen&lt;br /&gt;CWK    Claris Works data file&lt;br /&gt;CWS    Claris Works template&lt;br /&gt;CXX    C++ source code file&lt;br /&gt;DAT    Data file&lt;br /&gt;DAT    WordPerfect Merge Data&lt;br /&gt;DBF    Aston-Tate dBASE database&lt;br /&gt;DBX    DataBeam image&lt;br /&gt;DCR    Shockwave file&lt;br /&gt;DCS    Desktop Color Separation file&lt;br /&gt;DCX    Fax image (based on PCX)&lt;br /&gt;DDF    BTRIEVE database&lt;br /&gt;DEF    SmartWare II data file&lt;br /&gt;DEF    C++ Definition&lt;br /&gt;DER    Certificate file&lt;br /&gt;DIB    Device-Independent Bitmap&lt;br /&gt;DIC    Dictionary&lt;br /&gt;DIF    Data Interchange Format spreadsheet&lt;br /&gt;DIR    Macromedia Director file&lt;br /&gt;DIZ    Description file&lt;br /&gt;DLG    C++ Dialogue Script&lt;br /&gt;DLL    Dynamic-Link Library&lt;br /&gt;DMF    X-Trakker music module (MOD) file&lt;br /&gt;DOC    FrameMaker or FrameBuilder document&lt;br /&gt;DOC    WordStar document&lt;br /&gt;DOC    WordPerfect document&lt;br /&gt;DOC    Microsoft Word document&lt;br /&gt;DOT    Microsoft Word document Template&lt;br /&gt;DPR    Borland Delphi project header file&lt;br /&gt;DRV    Driver&lt;br /&gt;DRW    Micrografx Designer/Draw&lt;br /&gt;DSG    DooM saved game&lt;br /&gt;DSM    Dynamic Studio music module (MOD) file&lt;br /&gt;DSP    Microsoft Developer Studio project&lt;br /&gt;DSQ    Corel QUERY file&lt;br /&gt;DSW    Microsoft Developer Studio workspace&lt;br /&gt;DWG    AutoCAD drawing eXchange format&lt;br /&gt;DXF    AutoDesk Drawing Interchange format&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;EMF    Enhanced Windows Metafile&lt;br /&gt;ENC    Encore file&lt;br /&gt;EPS    Encapsulated PostScript image&lt;br /&gt;ER1    ERWin file&lt;br /&gt;ERX    ERWin file&lt;br /&gt;EVY    Envoy document&lt;br /&gt;EWL    Microsoft Encarta document&lt;br /&gt;EXE    Executable file (program)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;F    FORTRAN file&lt;br /&gt;F77    FORTRAN file&lt;br /&gt;F90    FORTRAN file&lt;br /&gt;FAR    Farandole Composer music module (MOD) file&lt;br /&gt;FAV    Microsoft Outlook navigation bar&lt;br /&gt;FAX    FAX Type image&lt;br /&gt;FH3    Aldus Freehand 3 drawing&lt;br /&gt;FIF    Fractal image file&lt;br /&gt;FITS    CCD camera image&lt;br /&gt;FLC    AutoDesk FLIC animation&lt;br /&gt;FLI    AutoDesk FLIC animation&lt;br /&gt;FLT    Corel filter&lt;br /&gt;FLT    StarTrekker music module (MOD) file&lt;br /&gt;FMB    Oracle binary source code for form, version 4.0 and later&lt;br /&gt;FMT    Oracle text format of form, version 4.0 and later&lt;br /&gt;FMT    Microsoft Schedule+ print file&lt;br /&gt;FMX    Oracle executable form, version 4.0 and later&lt;br /&gt;FOG    Fontographer font&lt;br /&gt;FON    System font&lt;br /&gt;FOR    FORTRAN file&lt;br /&gt;FOT    Font-related file&lt;br /&gt;FP    FileMaker Pro file&lt;br /&gt;FP1    Flying Pigs for Windows data file&lt;br /&gt;FP3    FileMaker Pro file&lt;br /&gt;FPX    FlashPix bitmap&lt;br /&gt;FRM    Form&lt;br /&gt;FRM    FrameMaker or FrameBuilder document&lt;br /&gt;FRM    Oracle executable form version 3.0 and earlier&lt;br /&gt;FRM    Visual Basic form&lt;br /&gt;FRM    WordPerfect Merge form&lt;br /&gt;FRX    Visual Basic form stash file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;GAL    Corel Multimedia Manager album&lt;br /&gt;GCP    Ground Control Point file used in image processing of remote sensing data .&lt;br /&gt;GED    Graphic Environment Document (drawing)&lt;br /&gt;GEM    GEM metafile&lt;br /&gt;GEN    Ventura-Generated text file&lt;br /&gt;GFC    Patton&amp;amp;Patton Flowcharting 4 flowchart file&lt;br /&gt;GFI    Genigraphics Graphics Link presentation&lt;br /&gt;GFX    Genigraphics Graphics Link presentation&lt;br /&gt;GID    Windows 95 global index file (containing help status)&lt;br /&gt;GIF    CompuServe bitmap&lt;br /&gt;GIM    Genigraphics Graphics Link presentation&lt;br /&gt;GIX    Genigraphics Graphics Link presentation&lt;br /&gt;GNA    Genigraphics Graphics Link presentation&lt;br /&gt;GNX    Genigraphics Graphics Link presentation&lt;br /&gt;GRA    Microsoft Graph&lt;br /&gt;GRD    Grid file, used in image processing of remote sensing data often to form map projections.&lt;br /&gt;GRP    Program Manager Group&lt;br /&gt;GTK    Graoumftracker (old) music module (MOD) file&lt;br /&gt;GT2    Graoumftracker (new) music module (MOD) file&lt;br /&gt;GWX    Genigraphics Graphics Link presentation&lt;br /&gt;GWZ    Genigraphics Graphics Link presentation&lt;br /&gt;GZ    Unix Gzip compressed file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;H    C program header&lt;br /&gt;HED    HighEdit document&lt;br /&gt;HEL    Microsoft Hellbender saved game&lt;br /&gt;HEX    Macintosh BinHex 2.0 file&lt;br /&gt;HGL    HP Graphics Language drawing&lt;br /&gt;HLP    Help file&lt;br /&gt;HOG    Lucas Arts Dark Forces WAD file&lt;br /&gt;HPJ    Visual Basic Help Project&lt;br /&gt;HPP    C++ program header&lt;br /&gt;HQX    Macintosh BinHex 4.0 file&lt;br /&gt;HST    History file&lt;br /&gt;HT    HyperTerminal&lt;br /&gt;HTM    Hypertext document&lt;br /&gt;HTML    Hypertext document&lt;br /&gt;HTX    Extended HTML template&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ICA    Citrix file&lt;br /&gt;ICB    Targa bitmap&lt;br /&gt;ICM    Image Color Matching profile file&lt;br /&gt;ICO    Windows Icon&lt;br /&gt;IDD    MIDI Instrument Definition&lt;br /&gt;IDQ    Internet Data Query file&lt;br /&gt;IFF    Amiga ILBM&lt;br /&gt;IGF    Inset Systems metafile&lt;br /&gt;IIF    QuickBooks for Windows interchange file&lt;br /&gt;IMA    WinImage file&lt;br /&gt;IMG    GEM image&lt;br /&gt;INC    Assembler language or Active Server include file&lt;br /&gt;INF    Information file&lt;br /&gt;INI    Initialization file&lt;br /&gt;INP    Oracle source code for form, version 3.0 and earlier&lt;br /&gt;INS    InstallShield install script&lt;br /&gt;INS    X-Internet sign-up file&lt;br /&gt;ISO    Lists the files on a CD-ROM; based on the ISO 9660 CD-ROM file system standard&lt;br /&gt;ISP    X-Internet sign-up file&lt;br /&gt;ISU    InstallShield uninstall script&lt;br /&gt;IT    Impulse Tracker music module (MOD) file&lt;br /&gt;IW    Idlewild screensaver&lt;br /&gt;JAR    Java ARchive file (a compressed file for applets and related files)&lt;br /&gt;JAVA    Java source code&lt;br /&gt;JBF    Paint Shop Pro image browser file&lt;br /&gt;JFF    JPEG bitmap&lt;br /&gt;JIF    JPEG bitmap&lt;br /&gt;JMP    SAS JMPDiscovery chart-to-statistics file&lt;br /&gt;JN1    Epic MegaGames Jill of the Jungle data file&lt;br /&gt;JPEG    JPEG bitmap&lt;br /&gt;JPG    JPEG bitmap&lt;br /&gt;JS    JavaScript source code&lt;br /&gt;JTF    JPEG bitmap&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;KDC    Kodak Photo-Enhancer&lt;br /&gt;KFX    KoFax Group 4 image&lt;br /&gt;KYE    Kye game data&lt;br /&gt;LBM    Deluxe Paint bitmap&lt;br /&gt;LDB    Microsoft Access lock file&lt;br /&gt;LEG    Legacy document&lt;br /&gt;LHA    Alternate file suffix for LZH&lt;br /&gt;LIB    Library&lt;br /&gt;LIS    Output file produced by a Structured Query Reporting (SQR) program&lt;br /&gt;LOG    Log file&lt;br /&gt;LPD    Helix Nuts and Bolts file&lt;br /&gt;LRC    Intel Video Phone file&lt;br /&gt;LST    List file&lt;br /&gt;LWO    Lightwave Object file&lt;br /&gt;LWP    Lotus Wordpro 96/97 file&lt;br /&gt;LZH    LH ARC compressed archive&lt;br /&gt;LZS    Skyroads data file&lt;br /&gt;M3D    Corel Motion 3D animation&lt;br /&gt;MAC    MacPaint image&lt;br /&gt;MAD    Microsoft Access module&lt;br /&gt;MAF    Microsoft Access Form&lt;br /&gt;MAK    Visual Basic or MS Visual C++ Project&lt;br /&gt;MAM    Microsoft Access Macro&lt;br /&gt;MAP    Map file&lt;br /&gt;MAP    Duke Nukem 3D WAD game file&lt;br /&gt;MAQ    Microsoft Access Query&lt;br /&gt;MAR    Microsoft Access Report&lt;br /&gt;MAS    Lotus Freelance Graphics Smartmaster file&lt;br /&gt;MAT    Microsoft Access Table&lt;br /&gt;MAX    Paperport file&lt;br /&gt;MAZ    Hover maze data&lt;br /&gt;MB1    Apogee Monster Bash data file&lt;br /&gt;MCC    Dialer10 calling card&lt;br /&gt;MCS    MathCAD image&lt;br /&gt;MCW    Microsoft Word for Macintosh document&lt;br /&gt;MDA    Microsoft Access add-in&lt;br /&gt;MDB    Microsoft Access database&lt;br /&gt;MDE    Microsoft Access MDE file&lt;br /&gt;MDL    Digital Tracker music module (MOD) file&lt;br /&gt;MDL    Quake model file&lt;br /&gt;MDN    Microsoft Access blank database template&lt;br /&gt;MDW    Microsoft Access Workgroup&lt;br /&gt;MDZ    Microsoft Access wizard template&lt;br /&gt;MED    Music Editor, OctaMED music module (MOD) file&lt;br /&gt;MER    Format for interchanging spreadsheet/database data; recognized by Filemaker, Excel, and others&lt;br /&gt;MET    Presentation Manager metafile&lt;br /&gt;MI    Miscellaneous&lt;br /&gt;MIC    Microsoft Image Composer file&lt;br /&gt;MID    MIDI music&lt;br /&gt;MMF    Microsoft Mail File&lt;br /&gt;MMM    Microsoft Multimedia Movie&lt;br /&gt;MOD    FastTracker, StarTrekker, Noise Tracker (etc.) music module file&lt;br /&gt;MOD    Microsoft Multiplan spreadsheet&lt;br /&gt;MOV    QuickTime for Windows movie&lt;br /&gt;MPE    MPEG animation&lt;br /&gt;MPEG    MPEG animation&lt;br /&gt;MPG    MPEG animation&lt;br /&gt;MPP    Microsoft Project file&lt;br /&gt;MPP    CAD drawing file format&lt;br /&gt;MP3    MPEG Audio Layer 3 (AC3) file&lt;br /&gt;MSG    Microsoft Mail message&lt;br /&gt;MSN    Microsoft Network document&lt;br /&gt;MSP    Microsoft Paint bitmap&lt;br /&gt;MTM    MultiTracker music module (MOD) file&lt;br /&gt;MUS    Music&lt;br /&gt;MVB    Microsoft Multimedia Viewer file&lt;br /&gt;MWP    Lotus Wordpro 97 Smartmaster file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NAP    NAP Metafile&lt;br /&gt;NCB    Microsoft Developer Studio file&lt;br /&gt;NSF    Lotus Notes database&lt;br /&gt;NST    Noise Tracker music module (MOD) file&lt;br /&gt;NTF    Lotus Notes database template&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OBD    Microsoft Office binder template&lt;br /&gt;OBD    Microsoft Office Binder&lt;br /&gt;OBJ    Object file&lt;br /&gt;OBZ    Microsoft Office Binder Wizard&lt;br /&gt;OCX    Microsoft Object Linking and Embedding custom control&lt;br /&gt;OFN    Microsoft Office FileNew file&lt;br /&gt;OFT    Microsoft Outlook template&lt;br /&gt;OKT    Oktalyzer music module (MOD) file&lt;br /&gt;OLB    OLE Object Library&lt;br /&gt;OLE    OLE object&lt;br /&gt;OPT    Microsoft Developer Studio file&lt;br /&gt;ORG    Lotus Organiser file&lt;br /&gt;OR2    Lotus Organiser 2 file&lt;br /&gt;OR3    Lotus Organiser 97 file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P10    Tektronix Plot 10 drawing&lt;br /&gt;PAB    Microsoft Personal Address Book&lt;br /&gt;PAK    Quake WAD file&lt;br /&gt;PAL    Windows colour palette&lt;br /&gt;PAT    Corel Draw pattern&lt;br /&gt;PBK    Microsoft Phonebook&lt;br /&gt;PBM    Portable Bitmap&lt;br /&gt;PCD    Kodak Photo-CD image&lt;br /&gt;PCL    HP Laserjet bitmap&lt;br /&gt;PCS    PICS animation&lt;br /&gt;PCT    Macintosh PICT drawing&lt;br /&gt;PCX    ZSoft PC Paintbrush bitmap&lt;br /&gt;PDF    Adobe Acrobat Portable Document Format or Netware Printer Definition File&lt;br /&gt;PDF    Package Definition File from Microsoft Systems Management Server&lt;br /&gt;PDQ    Patton&amp;amp;Patton Flowcharting PDQ Lite file&lt;br /&gt;PFA    Type 1 font (ASCII)&lt;br /&gt;PFB    Type 1 font (binary)&lt;br /&gt;PFC    PF Component&lt;br /&gt;PFM    Printer Font Metrics&lt;br /&gt;PGL    HP Plotter drawing&lt;br /&gt;PGM    Portable Graymap (bitmap)&lt;br /&gt;PIC    PC Paint bitmap&lt;br /&gt;PIC    Lotus picture&lt;br /&gt;PIC    Macintosh PICT drawing&lt;br /&gt;PIF    Program Information File&lt;br /&gt;PIF    IBM PIF drawing&lt;br /&gt;PIG    Lucas Arts Dark Forces WAD file&lt;br /&gt;PIN    Epic Pinball data file&lt;br /&gt;PIN    Epic Pinball data file&lt;br /&gt;PIX    Inset Systems bitmap&lt;br /&gt;PJ    MKS Source Integrity file&lt;br /&gt;PKG    Microsoft Developer Studio application extension (similar to a DLL file)&lt;br /&gt;PL    Perl program&lt;br /&gt;PLT    HPGL Plotter drawing&lt;br /&gt;PLT    AutoCAD Plot drawing&lt;br /&gt;PM5    Pagemaker 5.0 file&lt;br /&gt;PM6    Pagemaker 6.0 file&lt;br /&gt;P65    Pagemaker 6.5 file&lt;br /&gt;PNG    Portable Network Graphics bitmap&lt;br /&gt;PNG    Paint Shop Pro Browser catalogue&lt;br /&gt;PNT    MacPaint graphic file&lt;br /&gt;POT    Microsoft PowerPoint Template&lt;br /&gt;PP4    Picture Publisher 4 bitmap&lt;br /&gt;PPA    Microsoft PowerPoint Add-in&lt;br /&gt;PPM    Portable Pixelmap bitmap&lt;br /&gt;PPS    Microsoft PowerPoint slide show&lt;br /&gt;PPT    Microsoft PowerPoint presentation&lt;br /&gt;PRE    Lotus Freelance presentation&lt;br /&gt;PRF    Windows system file&lt;br /&gt;PRN    Print Table (space delimited text)&lt;br /&gt;PRS    Harvard Graphics for Windows presentation&lt;br /&gt;PRZ    Lotus Freelance Graphics 97 file&lt;br /&gt;PS    Postscript Interpreted drawing&lt;br /&gt;PSD    Adobe Photoshop bitmap&lt;br /&gt;PST    Microsoft Outlook Personal Folder File&lt;br /&gt;PTM    Polytracker music module (MOD) file&lt;br /&gt;PUB    Ventura Publisher publication&lt;br /&gt;PUB    Microsoft Publisher document&lt;br /&gt;PWD    Microsoft Pocket Word document&lt;br /&gt;PWZ    Microsoft PowerPoint Wizard&lt;br /&gt;PXL    Microsoft Pocket Excel spreadsheet&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;QAD    PF QuickArt Document&lt;br /&gt;QBW    QuickBooks for Windows file&lt;br /&gt;QDT    Quick Books data file from the Quicken UK Accountancy/Tax/Invoice program&lt;br /&gt;QLB    Quick Library&lt;br /&gt;QRY    Microsoft Query&lt;br /&gt;QT    QuickTime Movie&lt;br /&gt;QTM    QuickTime Movie&lt;br /&gt;QXD    Quark XPress file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;R    Pegasus Mail resource file&lt;br /&gt;RA    Real Audio sound&lt;br /&gt;RAM    Real Audio sound&lt;br /&gt;RAS    Sun Raster Images bitmap&lt;br /&gt;RAW    Raw File Format (bitmap)&lt;br /&gt;RC    Microsoft Visual C++ Resource Script&lt;br /&gt;REC    Recorder macro&lt;br /&gt;REG    Registration file&lt;br /&gt;RES    Microsoft Visual C++ Resource&lt;br /&gt;RFT    RFT-DCA&lt;br /&gt;RLE    Run-Length Encoded bitmap&lt;br /&gt;RM    Real Audio video file&lt;br /&gt;RMI    MIDI music&lt;br /&gt;ROV    Rescue Rover data file&lt;br /&gt;RPT    Microsoft Visual Basic Crystal Reports file&lt;br /&gt;RTF    Rich Text Format document&lt;br /&gt;RTM    Real Tracker music module (MOD) file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SAM    Ami Professional document&lt;br /&gt;SAV    Saved game file&lt;br /&gt;SCC    Microsoft Source Safe file&lt;br /&gt;SCD    Matrix/Imapro SCODL slide image&lt;br /&gt;SCD    Microsoft Schedule+ 7&lt;br /&gt;SCH    Microsoft Schedule+ 1&lt;br /&gt;SCN    trueSpace2 scene&lt;br /&gt;SCP    Dial-Up Networking Script&lt;br /&gt;SCR    Windows screensaver&lt;br /&gt;SCR    Fax image&lt;br /&gt;SCT    Scitex CT bitmap&lt;br /&gt;SC2    Microsoft Schedule+ 7&lt;br /&gt;SDL    SmartDraw library&lt;br /&gt;SDR    SmartDraw drawing&lt;br /&gt;SDT    SmartDraw template&lt;br /&gt;SEA    Self-expanding archive (used by Stuffit for Mac files and possibly by others)&lt;br /&gt;SEP    Tagged Image File Format (TIFF) bitmap&lt;br /&gt;SHB    Corel Show presentation&lt;br /&gt;SHB    Document shortcut file&lt;br /&gt;SHG    Hotspot bitmap&lt;br /&gt;SHS    Shell scrap file&lt;br /&gt;SHW    Corel Show presentation&lt;br /&gt;SIT    Stuffit archive of Mac files&lt;br /&gt;SLK    Symbolic Link (SYLK) spreadsheet&lt;br /&gt;SND    NeXT sound&lt;br /&gt;SND    Mac Sound Resource&lt;br /&gt;SQC    Structured Query Language (SQR) common code file&lt;br /&gt;SQR    Structured Query Language (SQR) program file&lt;br /&gt;STM    Scream Tracker music module (MOD) file&lt;br /&gt;STY    Ventura Publisher style sheet&lt;br /&gt;SVX    Amiga 8SVX sound&lt;br /&gt;SYS    System file&lt;br /&gt;S3M    Scream Tracker 3 music module (MOD) file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TAR    Tape Archive&lt;br /&gt;TAZ    Unix Gzip/Tape Archive&lt;br /&gt;TEX    Texture file&lt;br /&gt;TGA    Targa bitmap&lt;br /&gt;TGZ    Unix Gzip/Tape Archive&lt;br /&gt;THEME    Windows 95 Desktop Theme&lt;br /&gt;THN    Graphics Workshop for Windows thumbnail&lt;br /&gt;TIF    Tag Image File Format (TIFF) bitmap&lt;br /&gt;TIFF    Tag Image File Format (TIFF) bitmap&lt;br /&gt;TIG    Tiger file, used by US government to distribute maps&lt;br /&gt;TLB    OLE Type Library&lt;br /&gt;TMP    Windows temporary file&lt;br /&gt;TRM    Terminal file&lt;br /&gt;TRN    MKS Source Integrity project usage log&lt;br /&gt;TTF    TrueType font&lt;br /&gt;TWF    TabWorks file&lt;br /&gt;TWW    Tagwrite Template&lt;br /&gt;TX8    MS-DOS Text&lt;br /&gt;TXT    Text&lt;br /&gt;T2T    Sonata CAD modelling software file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;UDF    Windows NT Uniqueness Database File&lt;br /&gt;ULT    Ultratracker music module (MOD) file&lt;br /&gt;URL    Internet shortcut&lt;br /&gt;USE    MKS Source Integrity file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VBP    Visual Basic Project&lt;br /&gt;VBW    Microsoft Visual Basic workspace&lt;br /&gt;VBX    Visual Basic custom control&lt;br /&gt;VCF    Vevi Configuration File; defines objects for use with Sense8's WorldToolKit&lt;br /&gt;VDA    Targa bitmap&lt;br /&gt;VI    Virtual Instrument file from National Instruments LABView product&lt;br /&gt;VLB    Corel Ventura Library&lt;br /&gt;VOC    Creative Labs Sound Blaster sound&lt;br /&gt;VP    Ventura Publisher publication&lt;br /&gt;VSD    Visio drawing (flow chart or schematic)&lt;br /&gt;VST    Targa bitmap&lt;br /&gt;VSW    Visio Workspace file&lt;br /&gt;VXD    Microsoft Windows virtual device driver&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;WAD    Large file for Doom game containing video, player level, and other information&lt;br /&gt;WAV    Windows Waveform sound&lt;br /&gt;WB1    QuattroPro for Windows spreadsheet&lt;br /&gt;WB2    QuattroPro for Windows spreadsheet&lt;br /&gt;WBK    Microsoft Word Backup&lt;br /&gt;WBL    Argo WebLoad II upload file&lt;br /&gt;WCM    WordPerfect Macro&lt;br /&gt;WDB    Microsoft Works database&lt;br /&gt;WEB    CorelXara Web document&lt;br /&gt;WGP    Wild Board Games data file&lt;br /&gt;WID    Ventura width table&lt;br /&gt;WIL    WinImage file&lt;br /&gt;WIZ    Microsoft Word Wizard&lt;br /&gt;WK1    Lotus 123 versions 1 &amp;amp; 2 spreadsheet&lt;br /&gt;WK3    Lotus 123 version 3 spreadsheet&lt;br /&gt;WK4    Lotus 123 version 4 spreadsheet&lt;br /&gt;WKS    Lotus 123 Worksheet spreadsheet&lt;br /&gt;WKS    Microsoft Works document&lt;br /&gt;WLF    Argo WebLoad I upload file&lt;br /&gt;WLL    Microsoft Word Add-In&lt;br /&gt;WMF    Windows Metafile&lt;br /&gt;WOW    Grave Composer music module (MOD) file&lt;br /&gt;WP    WordPerfect document&lt;br /&gt;WPW    Novel PerfectWorks document&lt;br /&gt;WP4    WordPerfect 4 document&lt;br /&gt;WP5    WordPerfect 5 document&lt;br /&gt;WP6    WordPerfect 6 document&lt;br /&gt;WPD    WordPerfect Demo&lt;br /&gt;WPD    WordPerfect Document&lt;br /&gt;WPG    WordPerfect Graphic&lt;br /&gt;WPS    Microsoft Works document&lt;br /&gt;WPT    WordPerfect Template&lt;br /&gt;WQ1    QuattroPro/DOS spreadsheet&lt;br /&gt;WQ2    QuattroPro/DOS version 5 spreadsheet&lt;br /&gt;WRI    Write document&lt;br /&gt;WRL    Virtual Reality model&lt;br /&gt;WS1    WordStar for Windows 1 document&lt;br /&gt;WS2    WordStar for Windows 2 document&lt;br /&gt;WS3    WordStar for Windows 3 document&lt;br /&gt;WS4    WordStar for Windows 4 document&lt;br /&gt;WS5    WordStar for Windows 5 document&lt;br /&gt;WS6    WordStar for Windows 6 document&lt;br /&gt;WS7    WordStar for Windows 7 document&lt;br /&gt;WSD    WordStar 2000 document&lt;br /&gt;WVL    Wavelet Compressed Bitmap&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;XAR    Corel Xara drawing&lt;br /&gt;XLA    Microsoft Excel add-in&lt;br /&gt;XLB    Microsoft Excel toolbar&lt;br /&gt;XLC    Microsoft Excel chart&lt;br /&gt;XLD    Microsoft Excel dialogue&lt;br /&gt;XLK    Microsoft Excel backup&lt;br /&gt;XLM    Microsoft Excel macro&lt;br /&gt;XLS    Microsoft Excel worksheet&lt;br /&gt;XLT    Microsoft Excel template&lt;br /&gt;XLV    Microsoft Excel VBA module&lt;br /&gt;XLW    Microsoft Excel workbook / workspace&lt;br /&gt;XM    FastTracker 2, Digital Tracker music module (MOD) file&lt;br /&gt;XR1    Epic MegaGames Xargon data file&lt;br /&gt;XTP    XTree data file&lt;br /&gt;XY3    XYWrite III document&lt;br /&gt;XY4    XYWrite IV document&lt;br /&gt;XYP    XYWrite III Plus document&lt;br /&gt;XYW    XYWrite for Windows 4.0 document&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;YAL    Arts &amp;amp; Letters clipart library&lt;br /&gt;YBK    Microsoft Encarta Yearbook&lt;br /&gt;Z    Unix Gzip&lt;br /&gt;ZIP    Zip file&lt;br /&gt;ZOO    An early compressed file format&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-8364484422623452418?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/8364484422623452418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=8364484422623452418' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/8364484422623452418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/8364484422623452418'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/09/all-file-formats.html' title='All File Formats'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5378425210025743267.post-8996059723574337943</id><published>2008-09-25T04:35:00.000-07:00</published><updated>2008-10-22T07:46:58.808-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Membership API'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>ASP.NET MemberShip API</title><content type='html'>I got chance to use MemberShip Concept in Asp.Net,Its very nice one and also we can reduce the Security Issue.&lt;br /&gt;&lt;br /&gt;This link Explain as MemberShip Details : h&lt;a href="http://msdn.microsoft.com/enus/library/ms998347.aspx"&gt;ttp://msdn.microsoft.com/enus/library/ms998347.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5378425210025743267-8996059723574337943?l=suresh-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suresh-technology.blogspot.com/feeds/8996059723574337943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5378425210025743267&amp;postID=8996059723574337943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/8996059723574337943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5378425210025743267/posts/default/8996059723574337943'/><link rel='alternate' type='text/html' href='http://suresh-technology.blogspot.com/2008/09/ie-developper-tool.html' title='ASP.NET MemberShip API'/><author><name>SureshKumar</name><uri>http://www.blogger.com/profile/10791322737898544413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
