<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8305515816219940548</atom:id><lastBuildDate>Sun, 22 Jun 2025 14:29:51 +0000</lastBuildDate><category>ASP.NET 2.0</category><category>ADO.NET Entity Framework</category><category>AJAX</category><category>C#</category><category>IIS7</category><category>LINQ</category><category>c# Language specification</category><category>ADO.NET</category><category>APIs</category><category>Caching in ASP.NET</category><category>Commands</category><category>DataRow</category><category>Design Patterns</category><category>FormsAuthentication</category><category>GDI+</category><category>Global.asax</category><category>HttpHandlers</category><category>IIS5/6</category><category>Intelligencia</category><category>Legacy Code</category><category>MSN</category><category>MVVM</category><category>Mono</category><category>PInvoke</category><category>SEO</category><category>Security</category><category>Sitemap</category><category>Threading</category><category>UrlRewriter</category><category>WPF</category><category>Window Workflow foundation</category><category>Workflow</category><category>asmx</category><category>iphone development</category><category>iphone.Mono</category><category>json</category><category>web.config httpmodules visual studio</category><title>Zenab&#39;s Tech Blog.Net</title><description>C#.Net 2.0,Visual Studio.net ,J2ME SQL Server 2000/2005</description><link>http://csharpgurus.blogspot.com/</link><managingEditor>noreply@blogger.com (Zenab)</managingEditor><generator>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-7552179285588316028</guid><pubDate>Tue, 04 Jun 2013 17:19:00 +0000</pubDate><atom:updated>2013-06-05T02:00:55.824-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Commands</category><category domain="http://www.blogger.com/atom/ns#">MVVM</category><category domain="http://www.blogger.com/atom/ns#">WPF</category><title>Configuring Commands and attaching to the Keyboard and Mouse events in Windows Presenation Foundation.</title><atom:summary type="text">&lt;!--[if gte mso 9]&gt;
 
  Normal
  0
  
  
  
  
  false
  false
  false
  
  EN-GB
  X-NONE
  X-NONE
  
   
   
   
   
   
   
   
   
   
   
  
  
  
   
   
   
   
   
   
   
   
   
   
   
  
&lt;![endif]--&gt;
















Commands:





In WPF
world, Commands are excuted on events triggered by mouse or keyboard.






They are a
loosely coupled way to bind the UI to the logic that performs </atom:summary><link>http://csharpgurus.blogspot.com/2013/06/configuring-commands-and-attaching-to.html</link><author>noreply@blogger.com (Zenab)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfGlaUkah7HamSlOrD7kaZ7JYc15vGrHHU-2XirC_Uw0tKVGCTdgxEecgZ86cfzxPtYtFGl_xa0V0izVAYRWaQpzP0sdEjpkSQVnWnk1J7bGaXU9Fy43RmFNGH2UV0GNIXnReX14T65wQm/s72-c/WPF.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-4261147274596713005</guid><pubDate>Wed, 22 Feb 2012 23:09:00 +0000</pubDate><atom:updated>2012-02-22T15:09:20.692-08:00</atom:updated><title>Invalid postback or callback argument.  Event validation is enabled using  in configuration or &lt;%@ Page EnableEventValidation=&quot;true&quot; %&gt; in a page.  For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them.  If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data ...</title><atom:summary type="text">Invalid postback or callback argument. &amp;nbsp;Event validation is enabled using &amp;lt;pages enableEventValidation=&quot;true&quot;/&amp;gt; in configuration or &amp;lt;%@ Page EnableEventValidation=&quot;true&quot; %&amp;gt; in a page. &amp;nbsp;For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. &amp;nbsp;If the data is valid and </atom:summary><link>http://csharpgurus.blogspot.com/2012/02/invalid-postback-or-callback-argument.html</link><author>noreply@blogger.com (Zenab)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-6182517807697250070</guid><pubDate>Tue, 08 Nov 2011 10:44:00 +0000</pubDate><atom:updated>2011-11-08T02:44:02.248-08:00</atom:updated><title>Zenab&#39;s Tech Blog.Net: ASMX web service is not returning JSON data in IIS...</title><atom:summary type="text">Zenab&#39;s Tech Blog.Net: ASMX web service is not returning JSON data in IIS...: This code was perfectly working and returning json data when was being called from Jquery in IIS 5-6.However when it was deployed to IIS7, ...</atom:summary><link>http://csharpgurus.blogspot.com/2011/11/zenabs-tech-blognet-asmx-web-service-is.html</link><author>noreply@blogger.com (Zenab)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-1871931182581009014</guid><pubDate>Tue, 11 Oct 2011 09:18:00 +0000</pubDate><atom:updated>2011-10-11T02:41:56.056-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">asmx</category><category domain="http://www.blogger.com/atom/ns#">IIS7</category><category domain="http://www.blogger.com/atom/ns#">json</category><title>ASMX web service is not returning JSON data in IIS7</title><atom:summary type="text">
This code was perfectly working and returning json data when was being called from Jquery in IIS 5-6.However when it was deployed to IIS7, it was constantly returning xml response. 


&amp;nbsp;   
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, &quot;Courier New&quot;, Courier, Monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: </atom:summary><link>http://csharpgurus.blogspot.com/2011/07/asmx-web-service-is-not-returning-json.html</link><author>noreply@blogger.com (Zenab)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-5941859794791996082</guid><pubDate>Thu, 09 Jun 2011 23:03:00 +0000</pubDate><atom:updated>2011-10-11T02:12:14.705-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET 2.0</category><category domain="http://www.blogger.com/atom/ns#">IIS7</category><category domain="http://www.blogger.com/atom/ns#">SEO</category><title>HTTP Error 404.11 - Not Found The request filtering module is configured to deny a request that contains a double escape sequence.IIS7</title><atom:summary type="text">



&amp;nbsp; 



&amp;lt;system.webServer&amp;gt;
        &amp;lt;security&amp;gt;
            &amp;lt;requestFiltering allowDoubleEscaping=&quot;true&quot;&amp;gt;
            &amp;lt;/requestFiltering&amp;gt;
        &amp;lt;/security&amp;gt;
&amp;lt;/system.webserver&amp;gt;

If your SEO friendly URL contains special characters as + or - and running under IIS7 , you &#39;ll get 

this error.  

&amp;nbsp;  

to solve this issue&amp;nbsp; , set allowDoubleEscaping </atom:summary><link>http://csharpgurus.blogspot.com/2011/06/http-error-40411-not-found-request.html</link><author>noreply@blogger.com (Zenab)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-2444579894013514005</guid><pubDate>Thu, 10 Feb 2011 23:57:00 +0000</pubDate><atom:updated>2011-02-11T06:41:23.542-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET 2.0</category><category domain="http://www.blogger.com/atom/ns#">IIS5/6</category><category domain="http://www.blogger.com/atom/ns#">Intelligencia</category><category domain="http://www.blogger.com/atom/ns#">UrlRewriter</category><title>Intelligencia UrlRewriter   and  404 page not found Error</title><atom:summary type="text">If you are getting this Error with Intelligencia.UrlRewriter and IIS 5/6,Follow these simple steps.
&amp;nbsp;1-Run-&amp;gt;inetmgr.
2-Select web site you are working on.
3-Right click on it and select properties.
4-Click on &quot;Configuration&quot; button .
Now we need to tell IIS that aspnet_isapi.dll &amp;nbsp; should also execute those pages which has no aspx extension.



5-From Application Mapping tab , click </atom:summary><link>http://csharpgurus.blogspot.com/2011/02/intelligencia-urlrewriter-and-404-page.html</link><author>noreply@blogger.com (Zenab)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxE3lwPwkx8Zs9MUQvn0HXV50TSVnp-xr7ZCo6bNyPYNlIQK6uUCnjCKCG2O2g4miauz45-53UCNyRfDnV8aevZYd8wrt73n54eAVbaipAN3JNK6nH1lPDZoIyxMUS7JFcWonsJetsKLBD/s72-c/zb1.JPG" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-4532602339336853080</guid><pubDate>Wed, 13 Oct 2010 00:20:00 +0000</pubDate><atom:updated>2011-10-11T02:20:35.862-07:00</atom:updated><title>fix for The state information is invalid for this page and might be corrupted Error</title><atom:summary type="text">This error suggests that&amp;nbsp; the Viewstate information between postback are not  same after first postback so when you click on a page&#39;s any server control  , it will give this error.
Problem :You might have embedded a page which contains &quot;runat= &quot;server&quot;&amp;nbsp; within a Masterpage.
For  example f you have a placed jquery tabs in master page and jquery tabs  pointing to an aspx page with 

&amp;nbsp</atom:summary><link>http://csharpgurus.blogspot.com/2010/10/fix-for-state-information-is-invalid.html</link><author>noreply@blogger.com (Zenab)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-7365233672773843159</guid><pubDate>Fri, 08 Oct 2010 21:09:00 +0000</pubDate><atom:updated>2010-10-08T14:09:09.596-07:00</atom:updated><title>Fix for URL Rewriting With Intelligencia dll and IIS 5.1 Problem</title><atom:summary type="text">&lt;!--[if gte mso 9]&gt;     Normal   0         false   false   false                             MicrosoftInternetExplorer4   &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;     &lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; 
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt</atom:summary><link>http://csharpgurus.blogspot.com/2010/10/fix-for-url-rewriting-with.html</link><author>noreply@blogger.com (Zenab)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-7620511235559796314</guid><pubDate>Sun, 18 Jul 2010 18:56:00 +0000</pubDate><atom:updated>2011-05-04T01:44:31.489-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iphone development</category><category domain="http://www.blogger.com/atom/ns#">Mono</category><title>Books  for MONO Cross platform development using C#</title><atom:summary type="text">I just came across this book and found it interesting.The book is about cross platform development using open source MONO  and C#.

# Practical Mono

Practical Mono

# Quick-&amp;gt; Concise-&amp;gt;Practical Mono

Mono sams

Applications can also be developed for  iphone.
</atom:summary><link>http://csharpgurus.blogspot.com/2010/07/boos-for-mono-cross-platform.html</link><author>noreply@blogger.com (Zenab)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-199625464667829211</guid><pubDate>Wed, 14 Apr 2010 15:41:00 +0000</pubDate><atom:updated>2010-04-14T10:06:09.412-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET 2.0</category><category domain="http://www.blogger.com/atom/ns#">FormsAuthentication</category><category domain="http://www.blogger.com/atom/ns#">Security</category><title>ASP.NET Forms Authentication:Padding is Invalid and can not be removed Error.</title><atom:summary type="text">        &lt;!--[endif]--&gt;&lt;!--[if gte mso 9]&gt;     &lt;![endif]--&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:&quot;&quot;; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:&quot;Times New Roman&quot;; 	mso-fareast-font-family:&quot;Times New Roman&quot;;} a:link, span.MsoHyperlink 	{color:blue; 	text-decoration:underline; 	</atom:summary><link>http://csharpgurus.blogspot.com/2010/04/aspnet-forms-authenticationpadding-is.html</link><author>noreply@blogger.com (Zenab)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-3318684356869984266</guid><pubDate>Sat, 24 Oct 2009 20:35:00 +0000</pubDate><atom:updated>2009-10-25T03:43:02.049-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">web.config httpmodules visual studio</category><title>&quot;Control can not be created because visual studio can not find the controls &#39;s type in control assembly&quot;</title><atom:summary type="text">       &lt;!--[endif]--&gt;&lt;!--[if gte mso 9]&gt;     &lt;![endif]--&gt;&lt;!--[if !mso]&gt;  st1\:*{behavior:url(#ieooui) }  &lt;![endif]--&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:&quot;&quot;;  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:&quot;Times New Roman&quot;;  mso-fareast-font-family:&quot;Times New Roman&quot;;} @page Section1  {size:</atom:summary><link>http://csharpgurus.blogspot.com/2009/10/control-can-not-be-created-visual.html</link><author>noreply@blogger.com (Zenab)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-2265461968583407718</guid><pubDate>Mon, 10 Aug 2009 18:18:00 +0000</pubDate><atom:updated>2009-08-10T11:25:11.327-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iphone.Mono</category><title>Building Application for iphone in C#</title><atom:summary type="text">Its wonderful to write application for iphone c# . It is called Mono , a cross platform open source  environment to develop application for linux, mac and iphone in c#  with c# IDE(mono IDE for C#).</atom:summary><link>http://csharpgurus.blogspot.com/2009/08/building-application-for-iphone-in-c.html</link><author>noreply@blogger.com (Zenab)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-4964694123878257955</guid><pubDate>Sun, 24 May 2009 13:21:00 +0000</pubDate><atom:updated>2009-05-24T06:40:19.202-07:00</atom:updated><title>How to fix MS Visual studio Error &quot; The filename, directory name, or volume label syntax is incorrect.(Exception from HResult:0x8007007B) &quot;</title><atom:summary type="text">I keep getting this error while trying to add a project under a folder in blank solution using Microsoft visual studio 2005. I did not use any character like .? etc in filename  but still got the error until i just figured out that the directory path of project contained &amp;amp; character.e.g my project had a directory path C:\My Projects &amp;amp; research\myproject\ where directory My Projects &amp;amp; </atom:summary><link>http://csharpgurus.blogspot.com/2009/05/how-to-fix-ms-visual-studio-error.html</link><author>noreply@blogger.com (Zenab)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXBOWsDRS6JXIOIzJOG3vfj3-QV_jAVmoVslNsb9PYF8hPys4MVpJngKuo0t7bthQQQ-5OUUT-7uQ9elP0jlhhbf30nMhnxPM7IuB3xY32zE7UZ1KoiZn0aprfic6nTa2ns1SmQbF2_u5y/s72-c/HowtoFixPath.GIF" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-5845766101570445428</guid><pubDate>Thu, 16 Apr 2009 11:03:00 +0000</pubDate><atom:updated>2009-04-16T10:12:17.735-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AJAX</category><title>AJAX in ASP.NET  Part-2</title><atom:summary type="text">Following AJAX  example demonstrates how to update partial page without postback or refreshing page.AddNew Item-&gt;Web Form in Your website .Place Script manger and UpdatePanel from toolbox on form.        &lt;!--[endif]--&gt;&lt;!--[if gte mso 9]&gt;     &lt;![endif]--&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:&quot;&quot;;  margin:0in;  margin-bottom:.0001pt;  </atom:summary><link>http://csharpgurus.blogspot.com/2009/04/ajax-in-aspnet-part-2.html</link><author>noreply@blogger.com (Zenab)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBuUbpoH7QFbjt_u13wrMurk6E3BaF92rit4d4bCSWgr6hqz7-MDbQrekyRsRgv3jfAkB0FBYOOyxWFGf_wtpgma3HU31kunRVFx6RudlueRcDmrm35xa56KndWpOJQBnc8mhSHQ5RZbOE/s72-c/AJAX2.GIF" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-595940020366943084</guid><pubDate>Wed, 15 Apr 2009 11:15:00 +0000</pubDate><atom:updated>2009-04-16T09:57:58.157-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AJAX</category><title>AJAX in ASP.NET Overview  Part-1</title><atom:summary type="text">Asynchronous Javascript and XML is a technique that used to execute server side code and return data back to the browser without postbacks or refreshing page.Let&#39;s take an example of Google Suggest where return results of query  are filled in drop down list while typing the query without refreshing or posting back the page.AJAX pages contains Client side script and Server side code which exchange</atom:summary><link>http://csharpgurus.blogspot.com/2009/04/ajax-in-aspnet-overview-part-1.html</link><author>noreply@blogger.com (Zenab)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQzAWvrZvqZbqgn1UJ3X6QDCKZrol6kvzW1K-8Encnsp7JSQ2K2eFsXjzey3aiAcPCzELMPdXsCAcq0jIWmoygwLY8b1aTbSB8Lm7EbOUks8U_50gki_ho6a6jsjG1zEZTaLWPXXce3VEk/s72-c/AJAX1.GIF" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-4591592244574531972</guid><pubDate>Mon, 06 Apr 2009 17:23:00 +0000</pubDate><atom:updated>2009-04-15T12:32:47.879-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Legacy Code</category><category domain="http://www.blogger.com/atom/ns#">MSN</category><title>Integrating Instant MSN messenger in ASP.NET</title><atom:summary type="text">Though this feature may be available in MS sharepoint portals but some time we need to embed MSN windows(not live messenger) Messenger in our own non portal website .Before starting our mission, we need RCW(Runtime callable Wrapper) interfaces for messenger so .Net Environment can understand old Com&#39;s Methods and properties.Note:You also need to know about STA and MTA Thread pool.Open Menu-&gt;Type </atom:summary><link>http://csharpgurus.blogspot.com/2009/04/integrating-instant-msn-messenger-in.html</link><author>noreply@blogger.com (Zenab)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_5nkoXRlbI9VhRQwMstGUV5P4N-74PpDEw9mEY_oO-qCNVGJMCHAjsBnHOBCeUAyxT8oaJ3niJnS6zuzYj5PXpAAk9kpW_HGjnfrOR1qVEUF07nedWXGDtdlQkWAspkUbtwXxEWbze_4E/s72-c/MSN_in_ASP.NET7.GIF" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-5559610514879333262</guid><pubDate>Fri, 03 Apr 2009 13:50:00 +0000</pubDate><atom:updated>2009-04-04T16:16:10.048-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET 2.0</category><category domain="http://www.blogger.com/atom/ns#">Threading</category><title>Converting classic  ASP page to ASP.NET aspx page</title><atom:summary type="text">If you have already developed some asp page , cut &amp;amp; paste that server code in asp.net page(not on designer) but in html view. In page directive  add this code.      &lt;!--[endif]--&gt;&lt;!--[if gte mso 9]&gt;     &lt;![endif]--&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:&quot;&quot;;  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt</atom:summary><link>http://csharpgurus.blogspot.com/2009/04/converting-classic-asp-page-to-aspnet.html</link><author>noreply@blogger.com (Zenab)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-3289029072736086271</guid><pubDate>Wed, 01 Apr 2009 16:55:00 +0000</pubDate><atom:updated>2009-04-03T02:27:53.360-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">APIs</category><category domain="http://www.blogger.com/atom/ns#">PInvoke</category><title>Detecting and recording key strokes in C#</title><atom:summary type="text">There are two APIs are used for this purpose. &lt;!--[endif]--&gt;&lt;!--[if gte mso 9]&gt;     &lt;![endif]--&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:&quot;&quot;;  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:&quot;Times New Roman&quot;;  mso-fareast-font-family:&quot;Times New Roman&quot;;} @page Section1  {size:8.5in 11.0in;  margin:</atom:summary><link>http://csharpgurus.blogspot.com/2009/04/detecting-and-recording-key-strokes-in.html</link><author>noreply@blogger.com (Zenab)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-4162351573336905558</guid><pubDate>Tue, 24 Mar 2009 13:27:00 +0000</pubDate><atom:updated>2009-04-15T12:33:13.608-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Caching in ASP.NET</category><title>Implementing Fragment caching in ASP.NET 2.0</title><atom:summary type="text">Caching in ASP.Net world means to store whole rendered html page or data e.g dataset or a part of page such as controls in server&#39;s memory  for specific period of time and that cached items would be accessed for short period of time without executing code to process same data or page again. Whole idea behind this is to minimize the execution of code to do same task on consecutive clicks by one or</atom:summary><link>http://csharpgurus.blogspot.com/2009/03/implementing-fragment-caching-in-aspnet.html</link><author>noreply@blogger.com (Zenab)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO5DfbxtuR4KxxA3vlImg2___8NlR5OJIVFaNSz_NAH1ml3D8qPIW0xwPWTtZT-unYkgye2R1q_m_ycefUhRt5VoDoGkE8w8Sq7bzu6alCU7-1VkU5brhe-5I8aPEB5BdkdPDIzgRHWO-W/s72-c/Fragmentcaching_1.GIF" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-2048933275343368133</guid><pubDate>Mon, 16 Mar 2009 13:23:00 +0000</pubDate><atom:updated>2009-03-17T04:10:30.813-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET 2.0</category><category domain="http://www.blogger.com/atom/ns#">GDI+</category><title>Code for creating PieChart in ASP.NET 2.0</title><atom:summary type="text">GDI+ is great innovation in .NET and it is not limited to desktop applications , you can also use it in ASP.net pages.Here in example code is used to draw a pie chart in asp.net web page using GDI+ Classes of drawings.Import all Drawings name spaces.using System.Drawing.Drawing2D;using System.Drawing;using System.Drawing.Design;using System.Drawing.Imaging;using System.Drawing.Text;Since to </atom:summary><link>http://csharpgurus.blogspot.com/2009/03/code-for-creating-piechart-in-aspnet-20.html</link><author>noreply@blogger.com (Zenab)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjovcaSoTDqNLiQ6R23t2F93RDY0-37zvvyg3ZpxFNQyaId5qqTyuEWyCrY4G6T-qevv07QA0D3BSB-jTw88Opg-TBHEzS8LY7D1DRH43ERQlyfSAsmHgT4ZNJO4LqgGl6WcaL5OuE5hZP5/s72-c/gdiPLUS.GIF" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-5856012331586114583</guid><pubDate>Mon, 09 Mar 2009 16:20:00 +0000</pubDate><atom:updated>2009-04-15T12:33:37.926-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sitemap</category><title>Adding a Sitemap to ASP.Net application</title><atom:summary type="text">It is always a good practice to implement some navigation system for a website that has more than one web page.ASP.net implements various navigation controls includingSitemappath ,TreeView,Menu.All these three controls use SiteMapDataSource which fetchs data from either xml file called web.sitemap through xmlSiteMapProvider or from database through custom sitemap provider.Implement a Sitemap with</atom:summary><link>http://csharpgurus.blogspot.com/2009/03/adding-sitemap-to-aspnet-application.html</link><author>noreply@blogger.com (Zenab)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI245K5lb0S1fuNOZGF3alauARFXITY75lfGS042nadNlbjtboYnYGQTnMItleiV5Ysb1kyuvJ50d4dIn_d6NLynqf4qZOoYF931fLh1TP2Ka-2GtVXSmMYIh7Qq-D3-bKAfJOYTQBqIiN/s72-c/webdotSitemapfile.GIF" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-1350867569555691434</guid><pubDate>Thu, 05 Mar 2009 20:01:00 +0000</pubDate><atom:updated>2009-03-06T08:57:13.967-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET 2.0</category><category domain="http://www.blogger.com/atom/ns#">c# Language specification</category><title>Best C# and .net framework 2.0 book for professionals and beginners</title><atom:summary type="text">On the left side of the blog i ve given some books list.</atom:summary><link>http://csharpgurus.blogspot.com/2009/03/best-c-and-netframework-20-book-for.html</link><author>noreply@blogger.com (Zenab)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-9127988473242276795</guid><pubDate>Mon, 02 Mar 2009 15:07:00 +0000</pubDate><atom:updated>2009-03-05T11:44:02.289-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET 2.0</category><category domain="http://www.blogger.com/atom/ns#">Design Patterns</category><title>Model View Controller MVC in ASP.NET 2.0</title><atom:summary type="text">Model View Controller MVC is a design pattern that is practiced in asp.net particularly to separate Data Access layer,Business Logic layer and presenatation layer.In MVC , Model is data ,Data access classes, Controller is business logic classes  and View is classes,control, pages that represent data to view in differnt ways.It is Controller who pass and get data netween View and Model.In Viiusual</atom:summary><link>http://csharpgurus.blogspot.com/2009/03/model-view-controller-mvc-in-aspnet-20.html</link><author>noreply@blogger.com (Zenab)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-7465606538555439537</guid><pubDate>Wed, 25 Feb 2009 10:49:00 +0000</pubDate><atom:updated>2009-04-15T12:34:01.900-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">HttpHandlers</category><title>HTTP Handlers and HTTP Modules</title><atom:summary type="text">Every web request to an asp.net application is handledby  http handlers.httphandlers are classes that are designated to process webrequest. There are separate handlers for each URL request.It means .aspx, .asmx file extensions are handled by different httphandlers.For example to request an asp.net page which has .aspx extension, request is handled by pagehandler,System.Web.UI.PageHandlerFactory </atom:summary><link>http://csharpgurus.blogspot.com/2009/02/http-handlers-and-http-modules.html</link><author>noreply@blogger.com (Zenab)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTSL38NZ1hELCPjkunWbmvh9uIYbIkDja7ax0B3Bt0ORTx1GD5Rym0qnsXOEyHMS6xiT3qAJ-Fz6hXIl9yZDQL7Lrxx9__AMjbv3JWQ7e7W4VC3ZNnh816AHNhQxeR-DvoNJarEMEY1F3d/s72-c/httphandler1.GIF" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8305515816219940548.post-4722585513173643212</guid><pubDate>Mon, 23 Feb 2009 11:12:00 +0000</pubDate><atom:updated>2009-02-23T03:34:22.126-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ADO.NET Entity Framework</category><title>ADO.NET ENTITY framework tools</title><atom:summary type="text">if you are using Viusal studio 2008 , .NET 3.5 is included in Viusal studio 2008. Other requirements are following..Net 3.5 framework.ADO.NET Entity framework beta 3The ADO.Net Entity Framework Tools Dec 07 CTP tools(EFToolsSetupX86.exe)The third one is actually a tool for creating entities from database through wizard and using visual designer to map entities with database objects.</atom:summary><link>http://csharpgurus.blogspot.com/2009/02/adonet-entity-framework-tools.html</link><author>noreply@blogger.com (Zenab)</author><thr:total>0</thr:total></item></channel></rss>