<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6927957479105321091</id><updated>2026-10-14T02:37:47.818-07:00</updated><category term="Tips"/><category term="ASP .Net"/><category term="c#"/><category term="javascript"/><category term="Session"/><category term="Excel Export"/><category term="News"/><category term="EPPlus"/><category term="Advance"/><category term="Cache"/><category term="Code"/><category term="Email"/><category term="Microsoft"/><category term="Ajax"/><category term="CSS"/><category term="MVC"/><category term="Optimization"/><category term="Visual Studio"/><category term="errors"/><category term="jQuery"/><category term="Connection String"/><category term="Cookies"/><category term="Database"/><category term="Enterprise Library"/><category term="Mouse Events"/><category term="Oracle"/><category term="Presentations"/><category term="Serialization"/><category term="Service Pack"/><category term="Silverlight"/><category term="Telerik Data Access"/><category term="Thumbnail"/><category term="XML"/><category term="browser"/><category term="jQGrid"/><category term="logging"/><category term="web service"/><title type='text'>Zeeshan Umar&#39;s .Net Blog</title><subtitle type='html'>This Blog dedicated to Microsoft Technologies specially ASP .Net and C#.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>60</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-7159220823778099464</id><published>2015-08-06T04:39:00.001-07:00</published><updated>2015-08-06T04:45:28.212-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><category scheme="http://www.blogger.com/atom/ns#" term="Optimization"/><category scheme="http://www.blogger.com/atom/ns#" term="Telerik Data Access"/><title type='text'>Telerik Data Access a Simple Way to create Data Access Layers for your application</title><summary type="text">

Recently I used Telerik Data Access for my Data Access Layer
in one of my project. I have to deliver project quickly so I decided that
instead of manually writing DAL just use some utility which can speed up the
development pace. The project used in this article can be downloaded from here.

Telerik Data Access is outstanding and probably solution to database independent applications like I use</summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/7159220823778099464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2015/08/telerik-data-access-simple-way-to.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/7159220823778099464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/7159220823778099464'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2015/08/telerik-data-access-simple-way-to.html' title='Telerik Data Access a Simple Way to create Data Access Layers for your application'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6fJBefxaMhmFyBLmXKEjDDkI17l9v3Ek1HQoHK8JGlcc-ZBJfgynrb_GjoJismg0K5TYKmz_P4bPrVmotRgXaI-vg5l1mhssrjKdfgRYynAZWTyizxjrMp-LvalSMP_12RJEPfMvh/s72-c/Zeeshan+Umar+Telerik+Article+1.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-1718380981071598565</id><published>2013-11-12T04:02:00.001-08:00</published><updated>2015-08-31T02:40:53.684-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><category scheme="http://www.blogger.com/atom/ns#" term="logging"/><title type='text'>Format Log File </title><summary type="text">
In almost all projects we have to implement some kind of logging mechanism which facilitates us in finding the root cause of the issue and application health. However generally I believe that log files are not properly formatted due to which we need to spend more time in understanding our log files.

So, finally I have written a small class to format complex object into well formatted log file. </summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/1718380981071598565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2013/11/format-log-file.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/1718380981071598565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/1718380981071598565'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2013/11/format-log-file.html' title='Format Log File '/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwesx4gaONopLFjLxqPUBsR52HVcz8yOh78D_KvTri-O17Mg7Vos1-qUNEKJJh1HqxW5mA2XiENlLxh5GvP0auVpHD2_ASXeW2ZNaNPRfq8gLpA5lRkZEpIVuLrjsV5GViEtpk76XW/s72-c/Unformatted+Log.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-2924485623272504527</id><published>2013-07-14T23:08:00.001-07:00</published><updated>2015-08-31T02:40:31.950-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP .Net"/><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><title type='text'>Download Image from URL with c#</title><summary type="text">
Recently I came across a situation where I need to download Images from a web site. Here is a tiny little code through which I have done that. I am sharing it for your reference.

///&amp;nbsp;
///&amp;nbsp;Downloads&amp;nbsp;the&amp;nbsp;image&amp;nbsp;from&amp;nbsp;URL.
///&amp;nbsp;
///&amp;nbsp;&quot;imageUrl&quot;&amp;gt;The&amp;nbsp;image&amp;nbsp;URL.
///&amp;nbsp;&quot;imagePath&quot;&amp;gt;The&amp;nbsp;image&amp;nbsp;path.
public&amp;nbsp;void&amp;nbsp;&amp;nbsp;</summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/2924485623272504527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2013/07/download-image-from-url-with-c.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/2924485623272504527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/2924485623272504527'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2013/07/download-image-from-url-with-c.html' title='Download Image from URL with c#'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-7118742207686435215</id><published>2013-04-08T03:00:00.001-07:00</published><updated>2013-04-08T03:00:30.410-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><title type='text'>Random Password Generator with optional combination of Lower, Upper, Special and Numeric characters</title><summary type="text">
This is been quite some time since I have shared some useful stuff 
with community. As you all know priorities always keep changing. So here
 is another simple utility class to generate random password.

You
 can define the minimum numbers of characters in your password string as
 well. This can be very useful if you have strict requirements for 
password security. As many password policy </summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/7118742207686435215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2013/04/random-password-generator-with-optional.html#comment-form' title='142 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/7118742207686435215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/7118742207686435215'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2013/04/random-password-generator-with-optional.html' title='Random Password Generator with optional combination of Lower, Upper, Special and Numeric characters'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><thr:total>142</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-3712592312315466354</id><published>2012-07-10T05:16:00.000-07:00</published><updated>2012-07-10T05:18:44.404-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="EPPlus"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Export"/><title type='text'>Add hyper link in Excel using EPPlus</title><summary type="text">
Many People has asked me that how they can add hyper link to another sheet through EPPlus. This is bit tricky because ws.Cells[1,1].Hyperlink takes Uri object which is generally used for external references only (file or website).

So after doing bit RnD I have developed a function through which you can easily add hyperlinks within your sheets. Here is the function:-

///&amp;nbsp;
///&amp;nbsp;Adds&amp;</summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/3712592312315466354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/07/add-hyper-link-in-excel-using-epplus.html#comment-form' title='430 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/3712592312315466354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/3712592312315466354'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/07/add-hyper-link-in-excel-using-epplus.html' title='Add hyper link in Excel using EPPlus'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><thr:total>430</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-3046278989594583582</id><published>2012-06-29T06:17:00.000-07:00</published><updated>2012-07-04T06:18:17.022-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP .Net"/><category scheme="http://www.blogger.com/atom/ns#" term="MVC"/><category scheme="http://www.blogger.com/atom/ns#" term="Presentations"/><title type='text'>Presentations - Introduction to ASP .NET MVC</title><summary type="text">
Last month I was invited at PNSC (Pakistan National Shipping Corporation) to have a session related to ASP .Net MVC 3. It was really a wonder full experience to share the knowledge with other persons. You can find the slides shared during session below:-


Introduction to Asp .Net MVC by Zeeshan Umar

View more presentations from sirdneo.

Also have a look at some interesting moments:-









</summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/3046278989594583582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/06/presentations-introduction-to-asp-net.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/3046278989594583582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/3046278989594583582'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/06/presentations-introduction-to-asp-net.html' title='Presentations - Introduction to ASP .NET MVC'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgovUDu1HdNIyaXzMK9xkEOqQFripmh9GA9R9qBg2Xl6TTAJgmrY-7muAGqZe3lQ2ntQCTGyPlga8hn7c9-WHKN0-JffFmaJYwK6E5ETxKsHkGbo1t3XRMwWMcfEeoaTisVG3dw0qu_/s72-c/DSC_8978.JPG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-5111635598067724396</id><published>2012-05-08T03:43:00.000-07:00</published><updated>2012-05-08T05:08:53.281-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><title type='text'>Get List of Process with Process Owner/User</title><summary type="text">
Recently I have come to a situation where I want to list all the process in the computer. Solution was quite simple using Process.GetProcess().


Process[]&amp;nbsp;processlist&amp;nbsp;=&amp;nbsp;Process.GetProcesses();
 
foreach&amp;nbsp;(Process&amp;nbsp;theprocess&amp;nbsp;in&amp;nbsp;processlist)
{
 Console.WriteLine(&quot;Process:&amp;nbsp;{0}&amp;nbsp;ID:&amp;nbsp;{1}&quot;,&amp;nbsp;theprocess.ProcessName,&amp;nbsp;theprocess.Id);
}



However </summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/5111635598067724396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/05/get-list-of-process-with-process.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/5111635598067724396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/5111635598067724396'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/05/get-list-of-process-with-process.html' title='Get List of Process with Process Owner/User'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-1529559013055720514</id><published>2012-04-26T23:12:00.000-07:00</published><updated>2012-04-26T23:12:39.976-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="News"/><title type='text'>Article of the Day! jQGrid and MVC 3 with Custom Paging and Custom Search Filters</title><summary type="text">
I am quite pleased to announce that on 25th April 2012, my article jQGrid and MVC 3 with Custom Paging and Custom Search Filters was selected as Article of the Day on forums.asp.net. For details please visit:-

http://www.asp.net/community/articles/



</summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/1529559013055720514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/04/article-of-day-jqgrid-and-mvc-3-with.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/1529559013055720514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/1529559013055720514'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/04/article-of-day-jqgrid-and-mvc-3-with.html' title='Article of the Day! jQGrid and MVC 3 with Custom Paging and Custom Search Filters'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5By4VxUAyK1P1Di7u2cXjoYqERkNYcpDpZZX5x61d8f0gsVeewcTIAZ_fSv8GZwWWh_fJEC8IVN9rUKv54wKvgMZBj9uUlQbv3bR4TohjT7-97c5mHWCA0CwWDSEKJyRuMnEvm_t5Fmk/s72-c/Zeeshan+Umar+Article+of+the+Day.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-502836688463188246</id><published>2012-04-12T00:10:00.001-07:00</published><updated>2012-04-12T00:11:03.703-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="News"/><title type='text'>I am among top 125 contributors around the world in forums.asp.net</title><summary type="text">I am quite pleased to share that I have received All-Star rank in forums.asp.net. See this:-

It was really wonderful experience while posting in forums. It helped me a lot in gaining in-depth knowledge of ASP .Net technologies. I recommend all other developers to participate in such activity.

You can also checkout my profile at forums.asp.net.

Happy coding !!!</summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/502836688463188246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/04/i-am-among-top-125-contributors-around.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/502836688463188246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/502836688463188246'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/04/i-am-among-top-125-contributors-around.html' title='I am among top 125 contributors around the world in forums.asp.net'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhetUIQnTSGjdYKZGhyhYNaziC-yEvz73hBocQrCKlun3z5OFdq9CoOruXgeRIPZCwIr1g8MZb2RXWzgLs2JnahD_svoTePkmG2YYbfNLeiUPbW8OkKS7lNAWxMhO0sXvFvIUjhkdto/s72-c/Zeeshan+Umar+All+Star.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-9085104776510953468</id><published>2012-04-11T06:40:00.007-07:00</published><updated>2012-04-11T07:43:37.177-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="jQGrid"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="MVC"/><title type='text'>jQGrid and MVC 3 with Custom Paging and Custom Search Filters</title><summary type="text">During past some days I was studying MVC 3. In start I found MVC little bit challenging. But its features are really exiting, I believe MVC has the power of ASP .Net along with the flexibility of classic ASP.

While implementing data driven application in MVC you have three major choices for grids i.e. MVC DataGrid, jQGrid and MvcContrib grid. jQGrid is really something which has worked best for </summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/9085104776510953468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/04/jqgrid-and-mvc-3-with-custom-paging-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/9085104776510953468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/9085104776510953468'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/04/jqgrid-and-mvc-3-with-custom-paging-and.html' title='jQGrid and MVC 3 with Custom Paging and Custom Search Filters'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4Kfwy-_fPr9vcfGwinB5Rx9_H9EvxafzDfvVHPFI73grkgvY3HlVEU0is_jqe2Jkm_w4rEAtkPRL_lB57l4WyACisPaqnJT01r0izoThJ8ZHv1lf4NJrpcVhzhGa5c-tAbMlyM33T/s72-c/jQGrid+and+MVC+1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-8550766434800710806</id><published>2012-03-16T07:55:00.008-07:00</published><updated>2012-04-18T01:02:26.420-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="EPPlus"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Export"/><title type='text'>Read/Edit Excel 2007 File Contents using EPPlus</title><summary type="text">In my previous articles related to EPPlus I have shown you that how you can generate Basic and Advance reports using EPPlus. Many people has asked me that how we can read the contents of an excel file using EPPlus. This is actually quite simple task. Here is the code to do this:-
using&amp;nbsp;(ExcelPackage&amp;nbsp;p&amp;nbsp;=&amp;nbsp;new&amp;nbsp;ExcelPackage())
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using&amp;nbsp;(FileStream&amp;</summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/8550766434800710806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/03/readedit-excel-2007-file-contents-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/8550766434800710806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/8550766434800710806'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/03/readedit-excel-2007-file-contents-using.html' title='Read/Edit Excel 2007 File Contents using EPPlus'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-6880491803379926900</id><published>2012-02-11T07:23:00.004-08:00</published><updated>2012-04-11T07:39:19.928-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP .Net"/><category scheme="http://www.blogger.com/atom/ns#" term="Session"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><title type='text'>Automatically redirect user when session timout</title><summary type="text">You can create a BasePae class which inherits System.Web.UI.Page. Override the OnInit method and write appropriate code in that which will redirect to default page.
public&amp;nbsp;class&amp;nbsp;BasePage&amp;nbsp;:&amp;nbsp;System.Web.UI.Page
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;protected&amp;nbsp;override&amp;nbsp;void&amp;nbsp;OnInit(EventArgs&amp;nbsp;e)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp</summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/6880491803379926900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/02/automatically-redirect-user-when.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/6880491803379926900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/6880491803379926900'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/02/automatically-redirect-user-when.html' title='Automatically redirect user when session timout'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-1798359613264163642</id><published>2012-01-11T05:32:00.002-08:00</published><updated>2012-04-11T05:34:15.585-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><title type='text'>$(document).ready(), pageLoad() and Sys.Application.add_init()</title><summary type="text">When I have basic understanding of AJAX and jQuery, I thought that $(document).ready(), pageLoad() and Sys.Application.add_init() are equivalent and they does the same job. In most of the samples they seems to behave in same way and I wondered that why there are too many ways to do the same thing. So I did bit research on this and I am sharing that with the developer community.

jQuery&#39;s $(</summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/1798359613264163642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/04/documentready-pageload-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/1798359613264163642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/1798359613264163642'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2012/04/documentready-pageload-and.html' title='$(document).ready(), pageLoad() and Sys.Application.add_init()'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-6297081992382445869</id><published>2011-12-05T02:43:00.001-08:00</published><updated>2012-04-11T05:40:53.719-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP .Net"/><category scheme="http://www.blogger.com/atom/ns#" term="Connection String"/><title type='text'>How to dynamically change connection string in web.config</title><summary type="text">Most of people wonder how they can dynamically change the contents of web.config file. To simplify things I have created couple of functions through which you can change the contents of web.config file. Here is the code to change the contents of web.config file:-
/// &amp;lt;summary&amp;gt;/// Updates the setting./// &amp;lt;/summary&amp;gt;/// &amp;lt;param name=&quot;key&quot;&amp;gt;The key.&amp;lt;/param&amp;gt;/// &amp;lt;param name=&quot;</summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/6297081992382445869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/12/how-to-dynamically-change-connection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/6297081992382445869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/6297081992382445869'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/12/how-to-dynamically-change-connection.html' title='How to dynamically change connection string in web.config'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-8817432133965173081</id><published>2011-11-03T22:05:00.001-07:00</published><updated>2015-08-31T02:42:28.670-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Library"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><title type='text'>Unable to find the requested .Net Framework Data Provider. It may not be installed</title><summary type="text">
Hi guys, I was on my holidays and enjoying something different so I was away for some time. However right now I am back and working on a Sliver light project. In that project I found an interesting situation which I would like to share with you. I was using Enterprise Library 5.0 for my connection string and I was using Oracle.DataAccess for my connection.


Here was the line on which I was </summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/8817432133965173081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/11/unable-to-find-requested-net-framework.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/8817432133965173081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/8817432133965173081'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/11/unable-to-find-requested-net-framework.html' title='Unable to find the requested .Net Framework Data Provider. It may not be installed'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJYDPsVjc78q5ExaYe1PrBdvsfVRnHbCJ5Be61B3QQpdMqqiiQ2p9vtlRL7GGdWxKcN2Kbf-GNVMPKpquPzvqYVB-zJln52Dzw0NPWe3H9AvTcfMXpiyMLa3ZUyl-TDuy2R9kAK6xQ/s72-c/activationerror.png" height="72" width="72"/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-7005605115443977361</id><published>2011-09-07T04:10:00.000-07:00</published><updated>2011-09-07T04:10:56.057-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP .Net"/><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><title type='text'>How to create Tag Cloud, Word Cloud or Weighted List</title><summary type="text">Tag Cloud, Word Cloud or Weighted List is the visual representation of keywords/tags on websites that shows the importance of keyword/tag. I am sharing a simple code to generate a Tag Could. You can download whole code from this location.

First I have created list of Tags. You can use database to fetch the tags and pass them to this list:-
//Creating a list of TagsList&amp;lt;string&amp;gt; lst = new </summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/7005605115443977361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/09/how-to-create-tag-cloud-word-cloud-or.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/7005605115443977361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/7005605115443977361'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/09/how-to-create-tag-cloud-word-cloud-or.html' title='How to create Tag Cloud, Word Cloud or Weighted List'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcl3OSHYX3mQbf_ezb3Hx-6qjCgBeVGUoVRieECxxfcYy2SCqn-34sSz5tFJgoqKdja8ecz-y4UYmvp8NbAh_cju9xXDAn9NwQYAL_mLhpeAC7o099gCE5491dWfzwelZI7ABWB7NP/s72-c/Zeeshan+Umar+Tag+Cloud+1.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-7360127652660465433</id><published>2011-08-08T05:02:00.000-07:00</published><updated>2011-08-08T05:04:22.892-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Optimization"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><title type='text'>Improve ASP.Net Performance by effective utilitzation of String</title><summary type="text">Many people ask me that how they can improve their website&#39;s performance? There are many ways through which you can improve the performance of your website but today, I will discuss the performance improvement with Strings. 
In my opinion String is the most frequently used data type compared to other data types available. But there is a big problem with string, it is immutable. An immutable </summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/7360127652660465433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/08/improve-aspnet-performance-by-effective.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/7360127652660465433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/7360127652660465433'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/08/improve-aspnet-performance-by-effective.html' title='Improve ASP.Net Performance by effective utilitzation of String'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-7513453601778301999</id><published>2011-08-04T04:33:00.000-07:00</published><updated>2011-08-09T01:03:14.497-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mouse Events"/><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight"/><title type='text'>Drag and Drop in Siliverlight using Mouse</title><summary type="text">Recently I started working with Silverlight. It is really a wonderful tool from Microsoft and I am too excited about it. It gives developer the power to create impressive looking user interface. In this tutorial I will focus on drag and drop functionality in Silverlight using mouse. You can download complete source code&amp;nbsp;from&amp;nbsp;SilverLightMouseEvents.zip.

First create a new Silverlight </summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/7513453601778301999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/08/drag-and-drop-in-siliverlight-and-mouse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/7513453601778301999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/7513453601778301999'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/08/drag-and-drop-in-siliverlight-and-mouse.html' title='Drag and Drop in Siliverlight using Mouse'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZfMLzNGc6tvS_qq3aTknZDLqPbWSedjvhet8mg2gqYiBZGVHG4jzwrmy5ikCbYFD9-53UE8INYR8JYq5pjcld_5lL6eFUXbMQynr65kNZcusIkPcw9ODMcZptP-EKFY-mcI_Myzbf/s72-c/Zeeshan+Umar+Silverlight+1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-1273847266744278421</id><published>2011-07-12T08:11:00.000-07:00</published><updated>2011-07-13T16:00:20.740-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><title type='text'>How to print contents of Div only</title><summary type="text">Generally we do not want to create complex report and our clients are not interested in purchasing expensive reporting tools then we can generate simple HTML based reports for them. You just have to place your report inside a&amp;lt; div&amp;gt;... &amp;lt; / div&amp;gt; and you can easily print that. Here is a sample through which you can easily print contents of specified div only:-
&amp;lt;!DOCTYPE html PUBLIC &quot;-</summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/1273847266744278421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/07/how-to-print-contents-of-div-only.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/1273847266744278421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/1273847266744278421'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/07/how-to-print-contents-of-div-only.html' title='How to print contents of Div only'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdyAky5iL4dxDU6X9icwUA4CmstWKijF8Z2jSshnpReX-BN7t4-RFiDVcYMT9S8u2LCTIvwaycM-QbQaywv56HBILep4JHDVpxR18BhETJFbJEen0oACUGkPCEqh9kqqNqoYo6k4n_/s72-c/Zeeshan+Umar+Div+Print+1.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-2091222514626704009</id><published>2011-07-04T03:42:00.000-07:00</published><updated>2011-07-04T03:42:03.786-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="News"/><title type='text'>Article of the Day, XML Serilization Tutorial</title><summary type="text">On Saturday, Jul 02, 2011, my article on &#39;XML Serialization Tutorial&#39; was selected as &#39;Article of the Day&#39; at http://www.asp.net.



I also recommend to all of readers to do share useful articles on http://www.asp.net/community. Whenever you found an article which is interesting and can be useful for others.

</summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/2091222514626704009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/07/article-of-day-xml-serilization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/2091222514626704009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/2091222514626704009'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/07/article-of-day-xml-serilization.html' title='Article of the Day, XML Serilization Tutorial'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8xk0l9ttDjyLuIRLQ3q43wTBVBh4Vr6-LYKzPg3C-kIHFrMIKWls6KBYs1E5fMfzMsDLLYjS2tbNP1m5lqGkvh55iFlNC9ZAX23nIwc7btVdP2_zLzVWJVrFRzRgCOnWpBI0OmdfN/s72-c/Article+of+the+Day2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-6011005815246219850</id><published>2011-06-25T15:31:00.000-07:00</published><updated>2011-06-25T15:33:04.837-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP .Net"/><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><title type='text'>How to get the week number of date</title><summary type="text">Recently I faced a problem in my project that I have 52 images and I have to display images based on the week of year. So as a solution I created images with image name like image1.jpg,image2.jpg and so on. And created a small function which returns the week of year. Here is the code through which I calculated the week of year after searching it on net for a while:-
/// &amp;lt;summary&amp;gt;/// Gets </summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/6011005815246219850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/06/how-to-get-week-number-of-date.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/6011005815246219850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/6011005815246219850'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/06/how-to-get-week-number-of-date.html' title='How to get the week number of date'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-463708158808618836</id><published>2011-06-23T08:35:00.000-07:00</published><updated>2011-06-25T16:32:09.151-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><category scheme="http://www.blogger.com/atom/ns#" term="EPPlus"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel Export"/><title type='text'>Creating Reports in Excel 2007 using EPPlus (Header, Footer, Comments, Image, Formatting, Shape and Formula)</title><summary type="text">IntroductionEPPlus is really a powerful tool to generate excel based reports on server side and it is becoming my favorite tool as I am getting more experienced with it. Previously I wrote a post about Creating advanced Excel 2007 Reports on Server. This post is update on the last post and I am sharing more advanced feature of EP Plus.

Code which I used in this post can be downloaded from this </summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/463708158808618836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/06/creating-reports-in-excel-2007-using.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/463708158808618836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/463708158808618836'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/06/creating-reports-in-excel-2007-using.html' title='Creating Reports in Excel 2007 using EPPlus (Header, Footer, Comments, Image, Formatting, Shape and Formula)'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzvyXwmZppz83AbD4Vuu6uEQMlFzWDRxiG1nnJ227ogMlHZ10rPmg8VOjsMQjnpWuZGYC38Zq58am7VGiT8fIGGifF-wfXaE3Oi-CUxNS_RFGUqn_iK9K05NhBtoQooPfc2Z6ZW6_q/s72-c/Zeeshan+Umar+Excel+Formula+Image+Formatting.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-4489298959535990720</id><published>2011-05-31T02:57:00.000-07:00</published><updated>2011-07-11T01:33:34.252-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cache"/><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><title type='text'>How to prevent cache issue with Images, CSS and Java scripts, a better aproach</title><summary type="text">Generally when we update images, CSS or java script (.js) files on server, browser still shows old files. This is because in first request, browser download all images, CSS and .js files. But on subsequent requests, browser load images, CSS and .js files from its cache. Here is the solution which you might found on most of blogs i.e. add a DateTime.Now.Ticks as parameter after file name like this</summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/4489298959535990720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/05/how-to-prevent-cache-issue-with-images.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/4489298959535990720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/4489298959535990720'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/05/how-to-prevent-cache-issue-with-images.html' title='How to prevent cache issue with Images, CSS and Java scripts, a better aproach'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-5911461930956401903</id><published>2011-05-25T07:32:00.000-07:00</published><updated>2011-05-25T07:33:53.123-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP .Net"/><category scheme="http://www.blogger.com/atom/ns#" term="Serialization"/><category scheme="http://www.blogger.com/atom/ns#" term="XML"/><title type='text'>XML Serilization Tutorial</title><summary type="text">Introduction

Many people ask that how XML serialization work, how can we serialize our data to permanent storage. My objective is to save and load data in XML and avoid the complexity of DOM (Document Object Model). Also I want to drive a generalized mechanism which can be used in multiple projects without modification.
&amp;nbsp; 
In this tutorial I am considering a case of Simple Invoice System. I</summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/5911461930956401903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/05/xml-serilization-tutorial.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/5911461930956401903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/5911461930956401903'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/05/xml-serilization-tutorial.html' title='XML Serilization Tutorial'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGq_kLZIpul7BXXUP_Z-AN8sgIJS7dJ77XmRKMargGOSB_jaiKb4iOVP1KHg-6OD4v5qif6V5MLMSddBOHe5qJ80Dtj6Pebj5d9zrR06JDhWWNaFIbiKV03jqcI7XaZdQG0zGGyKGS/s72-c/Zeeshan+Umar+Serialization+Tutorial+1.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6927957479105321091.post-1830316586531680458</id><published>2011-05-25T04:23:00.000-07:00</published><updated>2011-05-25T04:23:10.984-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><title type='text'>How to create a single border table with help of CSS</title><summary type="text">When I was new with CSS, I found it very difficult to create a single bordered excel like tables. Most of the time my tables look like this:-



So I learned a trick through which I can get a smooth 1px border quite easily. Here is the CSS which I use to create good looking tables.

&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head runat=&quot;server&quot;&amp;gt;
    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
    &amp;</summary><link rel='replies' type='application/atom+xml' href='http://zeeshanumardotnet.blogspot.com/feeds/1830316586531680458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/05/how-to-create-single-border-table-with.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/1830316586531680458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6927957479105321091/posts/default/1830316586531680458'/><link rel='alternate' type='text/html' href='http://zeeshanumardotnet.blogspot.com/2011/05/how-to-create-single-border-table-with.html' title='How to create a single border table with help of CSS'/><author><name>Zeeshan Umar</name><uri>http://www.blogger.com/profile/01125467646308887769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc--oMRrbWiaWgoRLOzKd10GUz5IMmsQKXBKdlQLCYDjYjDS7TYmAkeDhTLcnlD0KNOG8AFQP3xY771kwaflfcM9KfiqcxPDjBvHp1Q3BVKwJxuwkwM0Z75-vFfuBkp0/s1600/210370cf966796e98456c63ab62c2cca%3Fs%3D128%26d%3Didenticon%26r%3DPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKHlJMqMMa4jellJkjn7RKDCugtm0AkKP7PgeR6cCmLm0aobz6F5FMSFCo0wBtJ7kVOwCpHRC3OyZIGlWXtLrQUGmhxSrp6ZyUKHrTRk8Lcl2R1QfND5-RUfbPvpC0nJz-PGsAuu-O/s72-c/Zeeshan+Umar+Table+Border.png" height="72" width="72"/><thr:total>1</thr:total></entry></feed>