<?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-1802524665224976777</id><updated>2012-02-16T08:36:53.103-08:00</updated><category term='co'/><category term='web part'/><category term='Architecture'/><category term='Event Handler'/><category term='how to'/><category term='UI'/><category term='vs 2010'/><category term='CodeGen'/><category term='msmq'/><category term='plupload;upload'/><category term='motivation'/><category term='Best Practice'/><category term='Sales'/><category term='TDD'/><category term='freetextbox'/><category term='resources'/><category term='Tips;.net'/><category term='event calendar'/><category term='telerik'/><category term='org chart'/><category term='source control'/><category term='MOSS'/><category term='UI;CSS'/><category term='learning'/><category term='ERROR-RESOLUTION'/><category term='CKEditor'/><category term='debug'/><category term='uploadify'/><category term='linq'/><category term='globalization;asp.net'/><category term='content Deployment'/><category term='ajax'/><category term='controls'/><category term='SPD'/><category term='Bizspark'/><category term='Tips'/><category term='Restful'/><category term='DataVisualization'/><category term='crystal report'/><category term='pdf'/><category term='component'/><category term='regex'/><category term='jquery'/><category term='umbraco'/><category term='limitation'/><category term='paypal'/><category term='infopath'/><category term='sql'/><category term='WCF'/><category term='worldpay'/><category term='stocks'/><category term='Concept'/><category term='icon'/><category term='asp.net'/><category term='design'/><category term='googlemap'/><category term='FBA'/><category term='json'/><title type='text'>savagerider.net</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default?start-index=101&amp;max-results=100'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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>120</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1802524665224976777.post-8153255699400740887</id><published>2012-02-15T19:03:00.000-08:00</published><updated>2012-02-15T19:03:03.876-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>Image cropping</title><content type='html'>detailed tutorial on image &lt;a href="http://www.mikesdotnetting.com/Article/95/Upload-and-Crop-Images-with-jQuery-JCrop-and-ASP.NET"&gt;cropping&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-8153255699400740887?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/8153255699400740887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2012/02/image-cropping.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8153255699400740887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8153255699400740887'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2012/02/image-cropping.html' title='Image cropping'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-6427759344461095276</id><published>2012-02-15T15:39:00.000-08:00</published><updated>2012-02-15T15:39:28.381-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>360 product browsing</title><content type='html'>General &lt;a href="http://www.jquery4u.com/plugins/jquery-360-degrees-image-display-plugins/"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;very cool &lt;a href="http://jquery.vostrel.cz/reel"&gt;demo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-6427759344461095276?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/6427759344461095276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2012/02/360-product-browsing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/6427759344461095276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/6427759344461095276'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2012/02/360-product-browsing.html' title='360 product browsing'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-3432452774206936313</id><published>2012-02-11T09:28:00.001-08:00</published><updated>2012-02-11T09:28:57.812-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='googlemap'/><title type='text'>google map location pointer</title><content type='html'>VEry good &lt;a href="http://tech.cibul.net/geocode-with-google-maps-api-v3/"&gt;control&lt;/a&gt; which you can search for location with auto complete function and showing the location pin on google map.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-3432452774206936313?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/3432452774206936313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2012/02/google-map-location-pointer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3432452774206936313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3432452774206936313'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2012/02/google-map-location-pointer.html' title='google map location pointer'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-4051718437601425688</id><published>2012-01-30T08:04:00.000-08:00</published><updated>2012-01-30T08:04:00.411-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plupload;upload'/><title type='text'>super upload control</title><content type='html'>plupload control &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.plupload.com/example_jquery_ui.php"&gt;public&lt;/a&gt; &lt;br /&gt;&lt;a href="http://playgroundsunshine.com/?p=192"&gt;.net in vb&lt;/a&gt;&lt;br /&gt;&lt;a href="http://stackoverflow.com/questions/4350686/using-plupload-with-asp-net-c"&gt;.net in c#&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All you need to do is to create a handler to process the uploaded files&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-4051718437601425688?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/4051718437601425688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2012/01/super-upload-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4051718437601425688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4051718437601425688'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2012/01/super-upload-control.html' title='super upload control'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-2180523931721414472</id><published>2012-01-21T01:29:00.000-08:00</published><updated>2012-01-21T01:29:57.924-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Concept'/><title type='text'>Web request processing 101</title><content type='html'>Web &lt;a href="http://en.wikipedia.org/wiki/Basic_access_authentication"&gt;authentication&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Good &lt;a href="http://www.httpwatch.com/httpgallery/authentication/"&gt;explaination&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Base64[&amp;nbsp;username:password ], keep this in the header.&lt;br /&gt;&lt;br /&gt;Base64 &lt;a href="http://base64-encoder-online.waraxe.us/"&gt;Encoder&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-2180523931721414472?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/2180523931721414472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2012/01/web-request-processing-101.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2180523931721414472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2180523931721414472'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2012/01/web-request-processing-101.html' title='Web request processing 101'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-5835165803069552291</id><published>2012-01-17T08:19:00.001-08:00</published><updated>2012-01-17T08:24:52.836-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='source control'/><title type='text'>Setting SVN / git on bluehost</title><content type='html'>SVN Configuration on &lt;a href="http://legobuff.com/2008/09/07/howto-install-subversion-on-bluehost/"&gt;bluehost&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;setup SVN on &lt;a href="http://www.gilluminate.com/2011/02/16/set-up-svn-bluehost/"&gt;bluehost&lt;/a&gt; 2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;setup on &lt;a href="http://ionrails.com/2009/07/15/installing-a-private-git-repository-on-your-shared-hosting-account-bluehost/"&gt;git&lt;/a&gt; 1&lt;br /&gt;&lt;br /&gt;setup on &lt;a href="http://www.calzzani.com/blog/?p=92"&gt;git&lt;/a&gt; 2&lt;br /&gt;&lt;br /&gt;setup on &lt;a href="http://blog.mornati.net/2011/09/15/create-git-repository-on-shared-host/"&gt;git&lt;/a&gt; 3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-5835165803069552291?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/5835165803069552291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2012/01/svn-configuration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5835165803069552291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5835165803069552291'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2012/01/svn-configuration.html' title='Setting SVN / git on bluehost'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-2218703598413405997</id><published>2012-01-16T08:34:00.000-08:00</published><updated>2012-01-16T08:36:28.176-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><title type='text'>pdf parser asp.net</title><content type='html'>it is &lt;a href="http://itextpdf.com/support.php"&gt;here&lt;/a&gt;&amp;nbsp;.download &lt;a href="http://itextpdf.com/download.php"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mazsoft.com/blog/post/2008/04/30/Code-sample-for-using-iTextSharp-PDF-library.aspx#continue"&gt;detailed&lt;/a&gt; implementation&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-2218703598413405997?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/2218703598413405997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2012/01/pdf-parser-aspnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2218703598413405997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2218703598413405997'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2012/01/pdf-parser-aspnet.html' title='pdf parser asp.net'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-3027266232810851515</id><published>2012-01-14T01:15:00.001-08:00</published><updated>2012-01-16T02:08:09.962-08:00</updated><title type='text'></title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-3027266232810851515?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/3027266232810851515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2012/01/1b82d9ee-470e-440f-8a8b-0607ca13eec5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3027266232810851515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3027266232810851515'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2012/01/1b82d9ee-470e-440f-8a8b-0607ca13eec5.html' title=''/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-3621541935047078408</id><published>2012-01-08T05:25:00.000-08:00</published><updated>2012-01-08T05:25:34.876-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Restful'/><category scheme='http://www.blogger.com/atom/ns#' term='json'/><title type='text'>WCF Rest 101</title><content type='html'>WCF Rest Json with &lt;a href="http://www.codeproject.com/KB/WCF/WCFJsonRestHttpSecureRole.aspx"&gt;security&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;calling in &lt;a href="http://geekswithblogs.net/Nettuce/archive/2009/10/18/wcf-jquery-rest-json-service.aspx"&gt;javascript&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;WCF Rest JSON + Fiddler &lt;a href="http://dotnetninja.wordpress.com/2008/05/02/rest-service-with-wcf-and-json/"&gt;testing&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-3621541935047078408?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/3621541935047078408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2012/01/wcf-rest-101.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3621541935047078408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3621541935047078408'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2012/01/wcf-rest-101.html' title='WCF Rest 101'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-7147852853800758132</id><published>2012-01-08T05:21:00.001-08:00</published><updated>2012-01-08T05:21:47.622-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DataVisualization'/><title type='text'>Microsoft charting controls (DataVisualization )</title><content type='html'>&lt;a href="http://www.emoreau.com/Entries/Articles/2011/01/The-Chart-control-in-Visual-Studio-2010-and-2008-to-some-extents.aspx"&gt;Link 1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.asp.net/dwahlin/archive/2008/11/25/getting-started-with-the-asp-net-3-5-chart-control.aspx"&gt;Link 2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-7147852853800758132?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/7147852853800758132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2012/01/microsoft-charting-controls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7147852853800758132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7147852853800758132'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2012/01/microsoft-charting-controls.html' title='Microsoft charting controls (DataVisualization )'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-4024151563283126377</id><published>2011-11-09T07:52:00.000-08:00</published><updated>2011-11-09T07:52:42.377-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stocks'/><title type='text'>stock options 101</title><content type='html'>non-voting &lt;a href="http://en.wikipedia.org/wiki/Non-voting_stock"&gt;stocks&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;common &lt;a href="http://www.angelinvestorreport.com/offer-angel-investors-equity-common-shares.php"&gt;shares&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;investor terms &lt;a href="http://www.antiventurecapital.com/termsheets.html"&gt;sheet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ratchet anti-&lt;a href="http://www.startupcompanylawyer.com/2007/08/04/what-is-full-ratchet-anti-dilution-protection/"&gt;dilution&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;more on anti-&lt;a href="http://www.yvcs.org/uploads/1128485794The%20Dilution%20Dilemma_final.pdf"&gt;dilution&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-4024151563283126377?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/4024151563283126377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/11/stock-options-101.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4024151563283126377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4024151563283126377'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/11/stock-options-101.html' title='stock options 101'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-4238976812324812088</id><published>2011-09-28T20:31:00.000-07:00</published><updated>2011-09-28T20:31:17.305-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><title type='text'>sQL cookbook</title><content type='html'>Datetime &lt;a href="http://www.sql-server-helper.com/tips/date-formats.aspx"&gt;cookbook&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;if else in &lt;a href="http://msdn.microsoft.com/en-us/library/aa933214(v=sql.80).aspx"&gt;sql&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-4238976812324812088?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/4238976812324812088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/09/sql-cookbook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4238976812324812088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4238976812324812088'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/09/sql-cookbook.html' title='sQL cookbook'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-5800928997642233526</id><published>2011-09-28T17:04:00.000-07:00</published><updated>2011-09-28T21:04:03.625-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crystal report'/><title type='text'>Crystal report 101</title><content type='html'>&lt;a href="http://www.codeproject.com/KB/aspnet/Crstalreportusingvs2010.aspx"&gt;Sample&lt;/a&gt; 1&lt;br /&gt;&lt;br /&gt;CR for &lt;a href="http://kbochevski.blogspot.com/2010/01/aspnet-mvc-and-crystal-reports.html"&gt;MVC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;display image &lt;br /&gt;&lt;br /&gt;without this line in web.config you're dead.&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;add&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;verb&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;GET&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;path&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;CrystalImageHandler.aspx&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;make sure the above &lt;a href="http://www.sdn.sap.com/irj/boc/go/portal/prtroot/docs/library/uuid/a0437ea8-97d2-2b10-2795-c202a76a5e80?QuickLink=index&amp;amp;overridelayout=true"&gt;line&lt;/a&gt; also &lt;a href="http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes_boj/sdn_oss_boj_bi/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/scn_bosap/notes%7B6163636573733d36393736354636443646363436353344333933393338323636393736354637333631373036453646373436353733354636453735364436323635373233443330333033303331333533343337333133323334%7D.do"&gt;appear&lt;/a&gt; on &lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;system.webServer&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;section &lt;br /&gt;&lt;br /&gt;painful 2&lt;br /&gt;Connection, make sure you use the &lt;a href="http://forums.asp.net/t/997655.aspx/1/10"&gt;same&lt;/a&gt; servername for development and product and use host file to map them to the correct ip on production server&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;/span&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/1802524665224976777-5800928997642233526?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/5800928997642233526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/09/crystal-report-101.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5800928997642233526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5800928997642233526'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/09/crystal-report-101.html' title='Crystal report 101'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-4075391331617497048</id><published>2011-09-28T00:20:00.000-07:00</published><updated>2011-09-28T01:35:53.377-07:00</updated><title type='text'>Google mail setup</title><content type='html'>1.Sign up as &lt;a href="http://www.google.com/support/a/bin/request.py?contact_type=reseller"&gt;reseller &lt;/a&gt;program using reseller.yourcompany.com as the domain account, you need DUNS&lt;br /&gt;number during the registration.&lt;br /&gt;&lt;br /&gt;Reseller program will not be able to see Customer PIN under [Support]&lt;br /&gt;&lt;br /&gt;Go to add customer &lt;a href="https://www.google.com/a/cpanel/reseller.gps.com.sg/ResellerSignup"&gt;page &lt;/a&gt;and provide Customer PIN and domain info&lt;br /&gt;&lt;br /&gt;2.Sign up for yourcompany.com, provide Customer PIN and domain to reseller.&lt;br /&gt;http://reseller.googleapps.com/add-customer&lt;br /&gt;&lt;br /&gt;Both above need verification on account.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After setup, you need to configure email MX setting under [Setup]. Make sure it is setup.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-4075391331617497048?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/4075391331617497048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/09/google-mail-setup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4075391331617497048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4075391331617497048'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/09/google-mail-setup.html' title='Google mail setup'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-1656093162581978592</id><published>2011-09-27T09:11:00.001-07:00</published><updated>2011-09-28T17:06:51.633-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crystal report'/><title type='text'>Crystal Report</title><content type='html'>Crystal &lt;a href="https://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=56787567"&gt;report&lt;/a&gt;&amp;nbsp; for vs 2010&lt;br /&gt;&lt;br /&gt;All you need from &lt;a href="http://www.sdn.sap.com/irj/sdn/crystalreports-dotnet"&gt;here&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Redist is for production server&lt;br /&gt;&lt;br /&gt;Complete Package is for your visual studio 2010&lt;br /&gt;&lt;br /&gt;Basic &lt;a href="http://www.codeproject.com/KB/aspnet/Crstalreportusingvs2010.aspx"&gt;sample&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-1656093162581978592?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/1656093162581978592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/09/crystal-report.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1656093162581978592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1656093162581978592'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/09/crystal-report.html' title='Crystal Report'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-5471099836518832243</id><published>2011-09-01T23:32:00.000-07:00</published><updated>2011-09-01T23:32:45.276-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='co'/><title type='text'>process xlsx</title><content type='html'>you need to use &lt;a href="http://www.microsoft.com/download/en/confirmation.aspx?id=23734"&gt;this&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;and the below connection string&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;Provider=Microsoft.ACE.OLEDB.12.0; &lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;Data Source=&amp;nbsp;&amp;nbsp;PATH ; &lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;Extended Properties=Excel 12.0;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&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/1802524665224976777-5471099836518832243?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/5471099836518832243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/09/process-xlsx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5471099836518832243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5471099836518832243'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/09/process-xlsx.html' title='process xlsx'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-9187387826825279486</id><published>2011-08-18T08:05:00.001-07:00</published><updated>2011-08-18T08:05:15.751-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='controls'/><title type='text'>Extremely good control</title><content type='html'>very good controls for &lt;a href="http://tympanus.net/codrops/2010/09/08/full-page-image-gallery/"&gt;gallery&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-9187387826825279486?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/9187387826825279486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/08/extremely-good-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/9187387826825279486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/9187387826825279486'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/08/extremely-good-control.html' title='Extremely good control'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-7394977749572636706</id><published>2011-08-15T08:58:00.000-07:00</published><updated>2011-08-15T08:58:56.575-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='uploadify'/><title type='text'>uploadify control</title><content type='html'>This control can post session parameters to upload.aspx together with the uploaded files&lt;br /&gt;&lt;br /&gt;Parameter like session is crucial to identify which form does it belong to.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-7394977749572636706?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/7394977749572636706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/08/uploadify-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7394977749572636706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7394977749572636706'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/08/uploadify-control.html' title='uploadify control'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-7808382057486759502</id><published>2011-08-10T18:55:00.000-07:00</published><updated>2011-08-10T18:55:58.941-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='resources'/><title type='text'>Loyalty free photos</title><content type='html'>This &lt;a href="http://depositphotos.com/"&gt;gives&lt;/a&gt; you free 7 trial &lt;br /&gt;&lt;br /&gt;This provide full range of resources for download from template to &lt;a href="http://photodune.net/"&gt;images&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-7808382057486759502?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/7808382057486759502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/08/loyalty-free-photos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7808382057486759502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7808382057486759502'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/08/loyalty-free-photos.html' title='Loyalty free photos'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-1537758519614814107</id><published>2011-08-08T05:16:00.000-07:00</published><updated>2011-08-08T05:16:40.550-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event calendar'/><title type='text'>Event Calendar</title><content type='html'>&lt;a href="http://arshaw.com/fullcalendar/download/"&gt;Good&lt;/a&gt; one.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Never &lt;a href="http://code.google.com/p/jquery-frontier-calendar/downloads/list"&gt;tried&lt;/a&gt; but looks good&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-1537758519614814107?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/1537758519614814107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/08/event-calendar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1537758519614814107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1537758519614814107'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/08/event-calendar.html' title='Event Calendar'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-2048936112797925085</id><published>2011-08-07T08:13:00.000-07:00</published><updated>2011-08-07T08:13:17.235-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='paypal'/><title type='text'>Paypal Instant Payment Notification (IPN)</title><content type='html'>This is to handle notification from paypal related to any events.&lt;br /&gt;&lt;br /&gt;Before you activate this service in Profile --&amp;gt; Instant Payment Notification Preference, make sure you create a handler page.&lt;br /&gt;&lt;br /&gt;Details &lt;a href="https://cms.paypal.com/cms_content/en_US/files/developer/PP_OrderMgmt_IntegrationGuide.pdf"&gt;Document&lt;/a&gt; 1&lt;br /&gt;&lt;br /&gt;Variable &lt;a href="https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&amp;amp;content_ID=developer/e_howto_html_IPNandPDTVariables#id092BE0U605Z"&gt;provided&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just create a page to handle the postback from paypal&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-2048936112797925085?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/2048936112797925085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/08/paypal-instant-payment-notification-ipn.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2048936112797925085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2048936112797925085'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/08/paypal-instant-payment-notification-ipn.html' title='Paypal Instant Payment Notification (IPN)'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-7861117165600304253</id><published>2011-08-07T05:23:00.000-07:00</published><updated>2011-08-07T08:14:11.217-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='paypal'/><title type='text'>Paypal Payment Data Transfer (PDT)</title><content type='html'>Before talking about PDT, the easiest way to enable paypal integration, use the code below.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: white;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="hidden"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="cmd"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="_xclick"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;span style="color: white;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="hidden"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="business"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="test@test.com"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;span style="color: white;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="hidden"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="return"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="paymentdone.aspx"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;span style="color: white;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="hidden"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="cancel_return"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="http://cancel.aspx"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;span style="color: white;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="hidden"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="currency_code"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="SGD"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;span style="color: white;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="hidden"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="custom"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="1188967"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;span style="color: white;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="hidden"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="item_name"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="12 months Membership"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;span style="color: white;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="hidden"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="amount"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="10.00"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;span style="color: white;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="submit"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;="Buy!"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After user make payment through payment, user is required to click 'Return to seller website'. &lt;br /&gt;&lt;br /&gt;If PDT is enabled under your seller profile, it will return tx (txn id) to your designated return page. &lt;br /&gt;&lt;br /&gt;The page return from Paypal will contain the parameter in query string as below. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://yourreturnwebsite.aspx/?tx=0YB16486MY080364E&amp;amp;st=Pending&amp;amp;amt=10.00&amp;amp;cc=SGD&amp;amp;cm=1188967&amp;amp;item_number"&gt;http://YourReturnWebsite.aspx?tx=0YB16486MY080364E&amp;amp;st=Pending&amp;amp;amt=10.00&amp;amp;cc=SGD&amp;amp;cm=1188967&amp;amp;item_number&lt;/a&gt;=&lt;br /&gt;&lt;br /&gt;cm is the custom parameter that you put in your 'buying' page. This is useful to identify the transaction your customer made.&lt;br /&gt;&lt;br /&gt;With the tx (txn id) given,&amp;nbsp;you can do a http post to paypal again to retrieve the txn details, and the response you can get is something like below, which contain the detail of the transaction.&lt;br /&gt;&lt;br /&gt;&lt;span id="ctl00_ContentPlaceHolder1_Label1"&gt;SUCCESS mc_gross=10.00 protection_eligibility=Partially+Eligible+-+INR+Only address_status=unconfirmed payer_id=NWDEUYU4YEE32 tax=0.00 address_street=1111 payment_date=04%3A57%3A24+Aug+07%2C+2011+PDT payment_status=Pending charset=windows-1252 address_zip=11111 first_name=Tan address_country_code=SG address_name=Henry+Tan custom=1188967 payer_status=unverified business=sales_biz%40email.com address_country=Singapore address_city=Singapore quantity=1 payer_email=test1_1312687433_per%40email.com txn_id=0YB16486MY080364E payment_type=instant last_name=Henry address_state= receiver_email=sales_1312687640_biz%40marketdata360.com receiver_id=L6DQ94PEGKY5S pending_reason=multi_currency txn_type=web_accept item_name=12+months+Membership mc_currency=SGD item_number= residence_country=SG receipt_id=3184-4081-1163-0163 handling_amount=0.00 transaction_subject=1188967 payment_gross= shipping=0.00&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The limitation for PDT is that, you wont receive these information if user didnt click on 'return to seller website'&lt;br /&gt;&lt;br /&gt;Refer to this &lt;a href="http://www.codeproject.com/KB/aspnet/paypal_c_aspnet.aspx"&gt;article&lt;/a&gt; for more details.&lt;br /&gt;&lt;br /&gt;one more official site for the &lt;a href="https://cms.paypal.com/us/cgi-bin/?&amp;amp;cmd=_render-content&amp;amp;content_ID=developer/howto_html_paymentdatatransfer"&gt;variables&lt;/a&gt;&lt;br /&gt;Official &lt;a href="https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&amp;amp;content_ID=developer/e_howto_html_IPNandPDTVariables"&gt;Paypal&lt;/a&gt; site&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-7861117165600304253?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/7861117165600304253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/08/paypal-payment-data-transfer-pdt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7861117165600304253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7861117165600304253'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/08/paypal-payment-data-transfer-pdt.html' title='Paypal Payment Data Transfer (PDT)'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-3322575435187457538</id><published>2011-08-05T08:37:00.001-07:00</published><updated>2011-08-05T08:37:30.566-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'>Design - Red</title><content type='html'>very clean n nice color &lt;a href="http://www.redant.com/about-us/"&gt;combination&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;black + red &lt;a href="http://templates.arcsin.se/demo/deep-red-website-template/"&gt;combination&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-3322575435187457538?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/3322575435187457538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/08/design-red.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3322575435187457538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3322575435187457538'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/08/design-red.html' title='Design - Red'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-4762236993236078010</id><published>2011-08-04T09:14:00.001-07:00</published><updated>2011-08-04T09:14:15.540-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='component'/><title type='text'>zipping file using C#</title><content type='html'>very &lt;a href="http://devpinoy.org/blogs/keithrull/archive/2008/01/25/how-to-create-zip-files-in-c-with-sharpziplib-ziplib.aspx"&gt;good&lt;/a&gt; component&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-4762236993236078010?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/4762236993236078010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/08/zipping-file-using-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4762236993236078010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4762236993236078010'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/08/zipping-file-using-c.html' title='zipping file using C#'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-1192240222990488730</id><published>2011-08-03T08:24:00.001-07:00</published><updated>2011-08-03T08:24:44.313-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>JSON Encoding / decoding</title><content type='html'>very &lt;a href="http://james.newtonking.com/pages/json-net.aspx"&gt;good&lt;/a&gt; open source for Json encoding / decoding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-1192240222990488730?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/1192240222990488730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/08/json-encoding-decoding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1192240222990488730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1192240222990488730'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/08/json-encoding-decoding.html' title='JSON Encoding / decoding'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-7828286844802098639</id><published>2011-07-21T21:19:00.001-07:00</published><updated>2011-07-21T21:19:55.299-07:00</updated><title type='text'>WCF Rest Compression</title><content type='html'>need to try &lt;a href="http://stackoverflow.com/questions/6601136/how-to-do-compression-in-a-restful-wcf-service-returning-json"&gt;this&lt;/a&gt; out&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-7828286844802098639?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/7828286844802098639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/07/wcf-rest-compression.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7828286844802098639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7828286844802098639'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/07/wcf-rest-compression.html' title='WCF Rest Compression'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-69798038826638658</id><published>2011-07-21T21:18:00.000-07:00</published><updated>2011-07-21T21:18:07.673-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>WCF REST Consume</title><content type='html'>Frameworks is provided for WCF &lt;a href="http://aspnet.codeplex.com/releases/view/24644"&gt;Rest&lt;/a&gt; service&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/netframework/dd547388"&gt;Detailed&lt;/a&gt; description&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.asp.net/cibrax/archive/2009/03/13/httpclient-in-the-wcf-rest-starter-kit-preview-2.aspx"&gt;example&lt;/a&gt; 1&lt;br /&gt;&lt;br /&gt;Very good &lt;a href="http://blogs.msdn.com/b/endpoint/archive/2010/01/14/updating-state-in-wcf-webhttp-services.aspx"&gt;example&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-69798038826638658?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/69798038826638658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/07/wcf-rest-consume.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/69798038826638658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/69798038826638658'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/07/wcf-rest-consume.html' title='WCF REST Consume'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-8943986814234029124</id><published>2011-06-20T20:33:00.001-07:00</published><updated>2011-06-20T20:36:16.363-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='org chart'/><title type='text'>Org Chart</title><content type='html'>Light weight org chart &lt;a href="http://code.google.com/apis/chart/interactive/docs/gallery/orgchart.html#Loading"&gt;from&lt;/a&gt; google&lt;br /&gt;&lt;br /&gt;Paid &lt;a href="http://www.orgchartasp.net/Sample.aspx"&gt;version&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Quite &lt;a href="http://thejit.org/static/v20/Jit/Examples/Spacetree/example1.html"&gt;cool&lt;/a&gt; also (free)&lt;br /&gt;&lt;br /&gt;many &lt;a href="http://www.maxb.net/scripts/jgcharts/include/demo/#"&gt;examples&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-8943986814234029124?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/8943986814234029124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/06/org-chart.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8943986814234029124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8943986814234029124'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/06/org-chart.html' title='Org Chart'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-2537832290118706501</id><published>2011-06-10T01:39:00.000-07:00</published><updated>2011-06-10T01:39:12.291-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CKEditor'/><title type='text'>CKEditor</title><content type='html'>How to &lt;a href="http://docs.cksource.com/CKEditor_3.x/Developers_Guide/File_Browser_(Uploader)"&gt;include&lt;/a&gt; image.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;CKEditor1.FilebrowserBrowseUrl = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;"/ckeditor/ImageBrowser.aspx"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Sample &lt;a href="http://www.wizbay.com/post/2010/09/08/Upload-image-files-using-ckeditor-in-AspNet-VB-C-Jquery.aspx"&gt;code&lt;/a&gt; in asp.net 4.0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-2537832290118706501?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/2537832290118706501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/06/ckeditor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2537832290118706501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2537832290118706501'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/06/ckeditor.html' title='CKEditor'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-7272946833874798927</id><published>2011-06-09T22:27:00.001-07:00</published><updated>2011-06-09T22:27:10.104-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freetextbox'/><title type='text'>Freetextbox setup</title><content type='html'>This link show you how to setup &lt;a href="http://www.a2zdotnet.com/View.aspx?Id=28"&gt;freeTextBox&lt;/a&gt; editor&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-7272946833874798927?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/7272946833874798927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/06/freetextbox-setup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7272946833874798927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7272946833874798927'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/06/freetextbox-setup.html' title='Freetextbox setup'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-4972260725177976228</id><published>2011-05-07T05:15:00.001-07:00</published><updated>2011-05-07T05:15:24.287-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='controls'/><title type='text'>Ajax controls</title><content type='html'>image gallery + uploader &lt;a href="http://tympanus.net/codrops/2009/09/13/dynamic-jquery-image-gallery-with-uploader/"&gt;control&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.plupload.com/example_queuewidget.php#top"&gt;image&lt;/a&gt; uploader control&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-4972260725177976228?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/4972260725177976228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/05/ajax-controls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4972260725177976228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4972260725177976228'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/05/ajax-controls.html' title='Ajax controls'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-7009421222780952980</id><published>2011-05-07T05:14:00.000-07:00</published><updated>2011-05-07T05:14:18.876-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><title type='text'>Interesting image picker</title><content type='html'>&lt;a href="http://www.sumanpradhan.com/post/2011/01/31/Image-Picker-for-BlogEngineNET.aspx"&gt;interesting image picker&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-7009421222780952980?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/7009421222780952980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/05/interesting-image-picker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7009421222780952980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7009421222780952980'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/05/interesting-image-picker.html' title='Interesting image picker'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-3943459452589635990</id><published>2011-05-05T22:36:00.000-07:00</published><updated>2011-05-05T22:36:38.404-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><title type='text'>Extraordinary experience jquery + colorbox + uploadify</title><content type='html'>A simple control which allows you to upload multiple files using uploadify and display the control with colorbox in ASP.NET, can be a learning of lifetime for you, because you need to know deeply what's going on behind server and client. &lt;br /&gt;&lt;br /&gt;Strange behaviour 1:&lt;br /&gt;Imagine you display you display the image via colorbox on custom aspx page (display.aspx), if you include &lt;strong&gt;&lt;em&gt;RadScriptManager&lt;/em&gt;&lt;/strong&gt;, you will find that your image galllery page (gallery.aspx), the uploadify couldnt trigger upload.aspx after you upload your files. I suspect it is due to the 'funny' generated html code by asp.net.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-3943459452589635990?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/3943459452589635990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/05/extraordinary-experience-jquery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3943459452589635990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3943459452589635990'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/05/extraordinary-experience-jquery.html' title='Extraordinary experience jquery + colorbox + uploadify'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-7234454880651540199</id><published>2011-05-04T18:47:00.000-07:00</published><updated>2011-05-04T21:36:29.675-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='controls'/><title type='text'>Multiple upload controls</title><content type='html'>&lt;a href="http://www.uploadify.com/demos/"&gt;Uploadify&lt;/a&gt; might be your best choice, which use jquery + flash.&lt;br /&gt;&lt;br /&gt;Some points to note on this control. If you use it in pages need authentication. Remember to remove security access for your upload.aspx, else you will encounter http 302 !!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-7234454880651540199?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/7234454880651540199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/05/multiple-upload-controls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7234454880651540199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7234454880651540199'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/05/multiple-upload-controls.html' title='Multiple upload controls'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-4262537603723711379</id><published>2011-05-04T08:39:00.001-07:00</published><updated>2011-05-04T08:39:55.451-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='telerik'/><title type='text'>Telerik Client AJAX callback</title><content type='html'>&lt;a href="http://www.telerik.com/help/aspnet-ajax/ajax-client-side-api.html"&gt;Calling&lt;/a&gt; from client back to server through AJAX&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-4262537603723711379?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/4262537603723711379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/05/telerik-client-ajax-callback.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4262537603723711379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4262537603723711379'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/05/telerik-client-ajax-callback.html' title='Telerik Client AJAX callback'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-983061377858446362</id><published>2011-04-13T22:26:00.000-07:00</published><updated>2011-04-13T22:26:26.146-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>serializing + deserializing your object</title><content type='html'>Excellent article on &lt;a href="http://developmenttips.blogspot.com/2009/03/serialize-and-deserialize-objects.html"&gt;this&lt;/a&gt;. How to serialize your object to xml and get it back.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-983061377858446362?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/983061377858446362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/04/serializing-deserializing-your-object.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/983061377858446362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/983061377858446362'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/04/serializing-deserializing-your-object.html' title='serializing + deserializing your object'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-4299836262061662788</id><published>2011-04-11T23:22:00.001-07:00</published><updated>2011-04-11T23:22:06.205-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linq'/><title type='text'>Linq nullable</title><content type='html'>How to use &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/09/20/the-new-c-null-coalescing-operator-and-using-it-with-linq.aspx"&gt;linq&lt;/a&gt; projection with custom object for nullable parameter&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-4299836262061662788?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/4299836262061662788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/04/linq-nullable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4299836262061662788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4299836262061662788'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/04/linq-nullable.html' title='Linq nullable'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-541101635527378607</id><published>2011-04-11T08:53:00.000-07:00</published><updated>2011-04-11T08:53:16.947-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linq'/><title type='text'>nullable in linq</title><content type='html'>Excellent &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/09/20/the-new-c-null-coalescing-operator-and-using-it-with-linq.aspx"&gt;article&lt;/a&gt; on how to deal with nullable value&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-541101635527378607?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/541101635527378607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/04/nullable-in-linq.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/541101635527378607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/541101635527378607'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/04/nullable-in-linq.html' title='nullable in linq'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-3593664024263619065</id><published>2011-04-11T02:53:00.000-07:00</published><updated>2011-04-11T02:55:56.563-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='telerik'/><title type='text'>telerik excel export style</title><content type='html'>Good &lt;a href="http://www.telerik.com/help/aspnet-ajax/grid-html-export.html"&gt;demo&lt;/a&gt; to show you how you can change the look and feel&lt;br /&gt;&lt;br /&gt;How to &lt;a href="http://www.telerik.com/community/forums/aspnet-ajax/grid/how-to-set-excel-sheet-name-in-radgrid-export-to-excel-function.aspx"&gt;change&lt;/a&gt; sheet name.&lt;br /&gt;&lt;br /&gt;In ExcelMLExportRowCreated&amp;nbsp; event, &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;e.Worksheet.Name = "Some Worksheet Name";&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-3593664024263619065?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/3593664024263619065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/04/telerik-excel-export-style.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3593664024263619065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3593664024263619065'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/04/telerik-excel-export-style.html' title='telerik excel export style'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-5584100192864599210</id><published>2011-04-09T06:17:00.001-07:00</published><updated>2011-04-09T06:17:20.077-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='msmq'/><title type='text'>access denied to MQ</title><content type='html'>Summary is to change the owner to you and give yourself full access on it.&lt;br /&gt;&lt;br /&gt;Full details &lt;a href="http://stackoverflow.com/questions/781154/no-permission-to-access-a-private-msmq"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-5584100192864599210?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/5584100192864599210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/04/access-denied-to-mq.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5584100192864599210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5584100192864599210'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/04/access-denied-to-mq.html' title='access denied to MQ'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-2785454033635379008</id><published>2011-04-08T19:45:00.000-07:00</published><updated>2011-04-08T19:45:47.616-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>WCF</title><content type='html'>DataContract&amp;nbsp; -&amp;gt; control input and output&lt;br /&gt;&lt;br /&gt;ServiceContract --&amp;gt; control the method&lt;br /&gt;&lt;br /&gt;1. Create a interface (Service Contract) to define the methods available&lt;br /&gt;2. Define Data contract if any&lt;br /&gt;3. Create a host (.svc)to implement the interface&lt;br /&gt;4. Client to consume&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-2785454033635379008?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/2785454033635379008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/04/wcf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2785454033635379008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2785454033635379008'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/04/wcf.html' title='WCF'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-8456986404053920109</id><published>2011-04-08T19:44:00.000-07:00</published><updated>2011-04-08T19:44:03.410-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='msmq'/><title type='text'>WCF + MSMQ</title><content type='html'>WCF + MSMQ &lt;a href="http://bloggingabout.net/blogs/dennis/archive/2008/02/28/wcf-and-msmq.aspx"&gt;example&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-8456986404053920109?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/8456986404053920109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/04/wcf-msmq.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8456986404053920109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8456986404053920109'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/04/wcf-msmq.html' title='WCF + MSMQ'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-435348308039611263</id><published>2011-04-08T19:12:00.000-07:00</published><updated>2011-04-08T19:12:32.735-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='msmq'/><title type='text'>MSMQ</title><content type='html'>&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;MessageQueue &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; messageQueue = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; (&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;MessageQueue&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;.Exists(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;@".\Private$\MyTestingQueues"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;))      &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;             {&lt;br /&gt;messageQueue = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;MessageQueue&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;@".\Private$\MyTestingQueues"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;);         &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;                 messageQueue.Label = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;"Testing Queue 1"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;;     &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;Message&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; objMsg = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;Message&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; ();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;                 objMsg.Label = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;"Test Label"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;                 objMsg.Body = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;"Content 1"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;//messageQueue.Send(objMsg);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;//TEST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;CondoEntity&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; objEntity = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;CondoEntity&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;                 objEntity.ListingGUID = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;Guid&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;.NewGuid();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;                 objEntity.Name = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;"test"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;                  messageQueue.Formatter = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;XmlMessageFormatter&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;Type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;[] { &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;typeof&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;CondoEntity&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;) });&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;                 messageQueue.Send(objEntity);&lt;br /&gt;}            &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;             {                &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;// Create the Queue                &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;MessageQueue&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;.Create(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;@".\Private$\MyTestingQueues"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;                 messageQueue = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;MessageQueue&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;@".\Private$\MyTestingQueues"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;                 messageQueue.Label = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;"Newly Created Queue"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;             }&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;messageQueue.Send("First ever Message is sent to MSMQ", "Title");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: x-small;"&gt;&lt;/span&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/1802524665224976777-435348308039611263?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/435348308039611263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/04/msmq.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/435348308039611263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/435348308039611263'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/04/msmq.html' title='MSMQ'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-3271873805513017099</id><published>2011-04-01T21:33:00.000-07:00</published><updated>2011-04-01T21:33:49.659-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Best Practice'/><title type='text'>Selection - Enum</title><content type='html'>&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;enum&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;ExpenseCategory&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;    {&lt;br /&gt;LocalTravel = 0,&lt;br /&gt;Medical = 1,&lt;br /&gt;Others = 2&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Load these values with Name into dropdown selection&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;Enum&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;GetNames(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;typeof&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;ExpenseCategory&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;));&lt;/span&gt;&lt;/span&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/1802524665224976777-3271873805513017099?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/3271873805513017099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/04/selection-enum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3271873805513017099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3271873805513017099'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/04/selection-enum.html' title='Selection - Enum'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-7692765889528091348</id><published>2011-04-01T21:31:00.000-07:00</published><updated>2011-04-01T21:31:22.490-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CodeGen'/><title type='text'>Code Generation</title><content type='html'>&lt;a href="http://spgen.codeplex.com/releases/view/13754"&gt;This&lt;/a&gt; helps you to generate SP and DAL given your data table&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-7692765889528091348?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/7692765889528091348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/04/code-generation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7692765889528091348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7692765889528091348'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/04/code-generation.html' title='Code Generation'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-5603905593150613547</id><published>2011-03-29T08:19:00.000-07:00</published><updated>2011-03-29T08:19:03.629-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>REST WCF</title><content type='html'>if your have the following function in WCF. You will need the following input.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; [&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;WebInvoke&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;(UriTemplate = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;"testFunction"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;, Method = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;"POST"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;            ResponseFormat = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;WebMessageFormat&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;.Json, BodyStyle = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;WebMessageBodyStyle&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;.Wrapped,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;            RequestFormat = &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;WebMessageFormat&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;.Json)]&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; testFunction(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; test)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;{&lt;br /&gt;&lt;br /&gt;Expected Header&lt;br /&gt;User-Agent: Fiddler&lt;br /&gt;Host: localhost:5810&lt;br /&gt;Content-Length: 15&lt;br /&gt;&lt;em&gt;Content-Type: application/json&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;INPUT: &lt;br /&gt;{"test":"1234"}&lt;br /&gt;&lt;br /&gt;OUTPUT:&lt;br /&gt;&lt;span lang="EN"&gt;{"testFunctionResult":"hi, 3\/29\/2011 10:46:56 PM 1234"}&lt;br /&gt;&lt;br /&gt;You can make use of fiddler to send http post request. This illustrated the WCF REST function with JSON input and output.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-5603905593150613547?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/5603905593150613547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/03/rest-wcf_29.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5603905593150613547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5603905593150613547'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/03/rest-wcf_29.html' title='REST WCF'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-2367352565544230400</id><published>2011-03-24T01:30:00.000-07:00</published><updated>2011-03-24T01:30:43.170-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Restful'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>REST WCF</title><content type='html'>&lt;a href="http://www.codeproject.com/KB/WCF/RestServiceAPI.aspx"&gt;Simple&lt;/a&gt; and direct approach&lt;br /&gt;&lt;br /&gt;another &lt;a href="http://weblogs.asp.net/wallym/archive/2011/01/16/calling-a-rest-based-json-endpoint-with-http-post-and-wcf.aspx"&gt;one&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-2367352565544230400?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/2367352565544230400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/03/rest-wcf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2367352565544230400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2367352565544230400'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/03/rest-wcf.html' title='REST WCF'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-4211627728001332411</id><published>2011-03-24T01:24:00.000-07:00</published><updated>2011-03-24T01:24:37.105-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='json'/><title type='text'>json framework</title><content type='html'>Simple step to &lt;a href="http://blog.zachwaugh.com/post/309924609/how-to-use-json-in-cocoaobjective-c"&gt;teach&lt;/a&gt; you how to implement json framework to parse json string&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://iphonedevelopertips.com/networking/iphone-json-flickr-tutorial-part-1.html"&gt;Example&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HTTP POST Restful &lt;br /&gt;&lt;br /&gt;NSDictionary *data = [[NSDictionary alloc] initWithObjectsAndKeys:&lt;br /&gt;username, USERNAMEKEY,&lt;br /&gt;password, PASSWORDKEY,&lt;br /&gt;nil];&lt;br /&gt;SBJsonWriter *json = [SBJsonWriter alloc];&lt;br /&gt;NSString *&lt;b&gt;jsonString&lt;/b&gt; = [json stringWithObject:data];&lt;br /&gt;NSLog(jsonString);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[data release];&lt;br /&gt;[json release];&lt;br /&gt;&lt;br /&gt;//create/send http post request&lt;br /&gt;NSData *postData = [jsonString dataUsingEncoding:NSASCIIStringEncoding];&lt;br /&gt;&lt;br /&gt;NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];&lt;br /&gt;[request setURL:[NSURL URLWithString:@"http://abc.appspot.com/api/login/"]];&lt;br /&gt;[request setHTTPMethod:@"POST"];&lt;br /&gt;[request setValue:@"&lt;b&gt;application/json&lt;/b&gt;" forHTTPHeaderField:@"Content-Type"];&lt;br /&gt;[request setHTTPBody:postData];&lt;br /&gt;&lt;br /&gt;&lt;a href="http://zhoupengylx.blogspot.com/2010/01/goolge-app-engine-jpa-java-spring-rest.html"&gt;Full&lt;/a&gt; article&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-4211627728001332411?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/4211627728001332411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/03/json-framework.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4211627728001332411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4211627728001332411'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/03/json-framework.html' title='json framework'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-5744459101051940110</id><published>2011-03-23T19:04:00.000-07:00</published><updated>2011-03-24T18:05:39.432-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Restful'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>WCF Restful service basic 101</title><content type='html'>This &lt;a href="http://christopherdeweese.com/blog2/post/drop-the-soap-wcf-rest-and-pretty-uris-in-net-4"&gt;tutorial &lt;/a&gt;gives you basic overview of WCF Restful with the template.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://agilewarrior.wordpress.com/2010/12/19/how-to-create-a-simple-wcf-rest-service/"&gt;This&lt;/a&gt; looks useful too&lt;br /&gt;&lt;br /&gt;iOS Device &lt;a href="http://petermcintyre.wordpress.com/2010/11/04/consume-json-rest-in-ios/"&gt;consume&lt;/a&gt; json&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.techbubbles.com/softwarearchitecture/rest-overview/"&gt;REST&lt;/a&gt; concept&lt;br /&gt;&lt;br /&gt;Training &lt;a href="http://channel9.msdn.com/Shows/Endpoint/endpointtv-Controlling-the-URI-in-RESTful-WCF-with-Rob-Bagby"&gt;video&lt;/a&gt; on wcf endpoint&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-5744459101051940110?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/5744459101051940110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2011/03/wcf-restful-service-basic-101.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5744459101051940110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5744459101051940110'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2011/03/wcf-restful-service-basic-101.html' title='WCF Restful service basic 101'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-6813526879283140666</id><published>2010-12-14T16:23:00.000-08:00</published><updated>2010-12-14T16:25:05.626-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='umbraco'/><title type='text'>Turn on Friendly URL</title><content type='html'>In the file /config/UrlRewriting.config one can place rules for rewriting URLs. Just add a rule like this.&lt;br /&gt;&lt;br /&gt;&lt;add name="tagfilter"&lt;br /&gt;  virtualUrl="^~/blog/tag/(.*).aspx" &lt;br /&gt;  rewriteUrlParameter="ExcludeFromClientQueryString"&lt;br /&gt;  destinationUrl="~/blog.aspx?filterBy=$1" &lt;br /&gt;  ignoreCase="true" &lt;br /&gt;/&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Refer to &lt;a href='http://www.christophertl.net/1513.aspx'&gt;this&lt;/a&gt; post for more info.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-6813526879283140666?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/6813526879283140666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/12/turn-on-friendly-url.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/6813526879283140666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/6813526879283140666'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/12/turn-on-friendly-url.html' title='Turn on Friendly URL'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-689285837440950327</id><published>2010-10-14T03:14:00.001-07:00</published><updated>2010-10-14T03:16:26.569-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='worldpay'/><title type='text'>worldpay integration</title><content type='html'>The tricky part of the worldpay integration is about the redirecting. There is no way for you to specify where to redirect the user to a destinate page when the payment is completed. &lt;br /&gt;&lt;br /&gt;Instead worldpay use the concept of proxy calling, which will call you page indirectly, in fact it is the Payment Response URL that you specify in installations after you login to worldpay page. &lt;br /&gt;&lt;br /&gt;IF you didnt set the checkbox for [Enable the Shopper Response], user will not see the redirect. &lt;br /&gt;&lt;br /&gt;In conclusion, the trick is to use point the Payment URL to PAGE A, then in PAGE A you include &lt;br /&gt;&lt;br /&gt;&lt; meta http-equiv=' refresh ' content=" 0 ; url = http://YOUR FINAL URL" / &gt;&lt;br /&gt;&lt;br /&gt;You will show you thank you message in your final URL. &lt;br /&gt;&lt;br /&gt;Last point is to make sure you captured the transaction information that pass to you from worldpay in the Payment Response URL page.&lt;br /&gt;&lt;br /&gt;Refer to this article http://harrybailey.com/2010/02/worldpay-response-url-shopper-return/.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-689285837440950327?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/689285837440950327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/10/worldpay-integration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/689285837440950327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/689285837440950327'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/10/worldpay-integration.html' title='worldpay integration'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-658886875213002992</id><published>2010-05-18T17:09:00.000-07:00</published><updated>2010-05-18T17:15:40.300-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>How to dynamically apply globalization on keyword retrieved from various sources</title><content type='html'>One of the common requirement is to apply globalization on the keyword that retrieved from sql database to make your content dynamic.&lt;br /&gt;&lt;br /&gt;The below is the example, where output is the KEYValue of the KEYWORD in ResourceCLASSNAME&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;string output = HttpContext.GetGlobalResourceObject("ResourceCLASSNAME", "KEYWORD").ToString();&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-658886875213002992?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/658886875213002992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/05/how-to-dynamically-apply-globalization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/658886875213002992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/658886875213002992'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/05/how-to-dynamically-apply-globalization.html' title='How to dynamically apply globalization on keyword retrieved from various sources'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-7525336120229907576</id><published>2010-05-17T07:58:00.000-07:00</published><updated>2010-05-17T07:59:44.517-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='googlemap'/><title type='text'>Google Mapl Play back</title><content type='html'>1. very good &lt;a href="http://www.econym.org.uk/gmap/example_cartrip.htm"&gt;example &lt;/a&gt;&lt;br /&gt;2. complex &lt;a href="http://www.geoskating.com/"&gt;example&lt;/a&gt;&lt;br /&gt;3. click to show the point &lt;a href="http://frg.org/track_pefa9.htm"&gt;example&lt;/a&gt;&lt;br /&gt;4. &lt;a href="http://note19.com/category/google/"&gt;example &lt;/a&gt;in flex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-7525336120229907576?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/7525336120229907576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/05/google-mapl-play-back.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7525336120229907576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7525336120229907576'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/05/google-mapl-play-back.html' title='Google Mapl Play back'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-1421493969077448457</id><published>2010-05-05T07:58:00.000-07:00</published><updated>2010-05-05T08:00:26.790-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='motivation'/><title type='text'>motivating clips from Steve Jobs</title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=UF8uR6Z6KLc&amp;amp;feature=player_embedded#!"&gt;This &lt;/a&gt;is one of the must watch motivating video&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-1421493969077448457?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/1421493969077448457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/05/motivating-clips-from-steve-jobs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1421493969077448457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1421493969077448457'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/05/motivating-clips-from-steve-jobs.html' title='motivating clips from Steve Jobs'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-7017148752000168990</id><published>2010-04-30T01:10:00.000-07:00</published><updated>2010-04-30T01:14:16.538-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='googlemap'/><title type='text'>Google Map API V3 vs V2</title><content type='html'>&lt;span style="color:#ffcc00;"&gt;&lt;strong&gt;Adding Marker in V2:&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;map.addOverlay(marker);&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Adding Marker in V3:&lt;/strong&gt;&lt;br /&gt;marker = new google.maps.Marker( { position: point, icon: icon1, title: sTitle, map: map } ) ;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ffcc00;"&gt;Removing Marker in V2:&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;map.removeOverlay(marker);&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Removing Marker in V3:&lt;/strong&gt;&lt;br /&gt;marker.setMap(null);&lt;br /&gt;&lt;br /&gt;Actually there are many more difference, but this post only highlighted basic one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-7017148752000168990?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/7017148752000168990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/04/google-map-api-v3-vs-v2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7017148752000168990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7017148752000168990'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/04/google-map-api-v3-vs-v2.html' title='Google Map API V3 vs V2'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-985927852486823295</id><published>2010-04-28T06:10:00.000-07:00</published><updated>2010-04-28T06:12:34.375-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='telerik'/><title type='text'>RadWindows pop up position</title><content type='html'>Want to control your radwindows pop up position, check out &lt;a href="http://www.telerik.com/community/code-library/aspnet-ajax/window/floating-r-a-d-window-on-page-scroll-window-stays-visible-during-scrolling.aspx"&gt;this &lt;/a&gt;post to save your life.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-985927852486823295?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/985927852486823295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/04/radwindows-pop-up-position.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/985927852486823295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/985927852486823295'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/04/radwindows-pop-up-position.html' title='RadWindows pop up position'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-4507604796940292867</id><published>2010-04-28T02:12:00.000-07:00</published><updated>2010-04-28T02:15:05.412-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><title type='text'>padding zero</title><content type='html'>Sometime when you need to append padding zero for a numeric figure. e.g. 0001, 0002 .&lt;br /&gt;&lt;br /&gt;You might think to write your own 'sweet' logic to format the string. The good news is, .net out of the box gives you this feature.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc33;"&gt;string.Format("{0:00000}", yourIntegerValue);&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-4507604796940292867?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/4507604796940292867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/04/padding-zero.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4507604796940292867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4507604796940292867'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/04/padding-zero.html' title='padding zero'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-5229752767867100105</id><published>2010-04-28T02:08:00.000-07:00</published><updated>2010-04-28T02:12:25.256-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>unable to retrieve textbox value in server side when textbox is set readonly</title><content type='html'>One of the common UI design is to have a couple of textbox and you might want to prevent it from user modifying the value. And the easiest wayout is to set the textbox as readonly or disabled.&lt;br /&gt;&lt;br /&gt;Unfortunately, you wont be able to get these 'disabled' or 'read-only' textbox value from server side.&lt;br /&gt;&lt;br /&gt;One of the workarounds is to set the readonly condition during runtime instead of design time in asp.net page.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;txtbox1.Attributes.Add("readonly", "readonly");&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-5229752767867100105?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/5229752767867100105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/04/unable-to-retrieve-textbox-value-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5229752767867100105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5229752767867100105'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/04/unable-to-retrieve-textbox-value-in.html' title='unable to retrieve textbox value in server side when textbox is set readonly'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-6273174877753887730</id><published>2010-04-28T02:02:00.000-07:00</published><updated>2010-04-28T09:21:41.697-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>Page load event is fired twice with user control</title><content type='html'>One very strange behaviour that i noticed is that, page load event is fired twice. It started with page load and then followed by postback.&lt;br /&gt;&lt;br /&gt;What I have:&lt;br /&gt;1. Ajax Page&lt;br /&gt;2.User Control&lt;br /&gt;3.Asp.net C# page&lt;br /&gt;&lt;br /&gt;After going through many testing and debugging, i realize that after setting the auto event wire up as false, everything is back to 'normal'.&lt;br /&gt;&lt;br /&gt;To know which control trigger the postback, apart from using ___EventTarget to track, refer to &lt;a href="http://www.aspdotnetfaq.com/Faq/How-to-determine-which-Control-caused-PostBack-on-ASP-NET-page.aspx"&gt;this &lt;/a&gt;post, it contains a more comprehensive approach.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc33;"&gt;Page AutoEventWireup="false"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-6273174877753887730?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/6273174877753887730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/04/page-load-event-is-fired-twice-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/6273174877753887730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/6273174877753887730'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/04/page-load-event-is-fired-twice-with.html' title='Page load event is fired twice with user control'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-6930105579765460807</id><published>2010-04-22T05:00:00.000-07:00</published><updated>2010-04-22T05:09:07.428-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='globalization;asp.net'/><title type='text'>Global RESX for chinese language</title><content type='html'>You might encounter the following error when you try to use chinese RESX file.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;The namespace 'Resources' already contains a definition for 'Resource' Resource.CN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;the reason is because the culture info is wrong.&lt;br /&gt;&lt;br /&gt;refer to &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/csharpide/thread/fc04dd0f-8470-4650-a8f8-d849a9c13877"&gt;this &lt;/a&gt;post for more info. For basic knowledge, refer to &lt;a href="http://www.asp.net/(S(ywiyuluxr3qb2dfva1z5lgeg))/learn/videos/video-40.aspx"&gt;this &lt;/a&gt;post&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-6930105579765460807?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/6930105579765460807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/04/global-resx-for-chinese-language.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/6930105579765460807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/6930105579765460807'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/04/global-resx-for-chinese-language.html' title='Global RESX for chinese language'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-9030217770815733116</id><published>2010-04-22T01:59:00.000-07:00</published><updated>2010-04-22T02:03:17.919-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>Animated scroll to anchor/id function with jQuery</title><content type='html'>This feature is useful especially when you need to maintain the page position after browsing from other pages.&lt;br /&gt;&lt;br /&gt;A quick win will be using anchor in the url, but the catch is if you are using controls like telerik grid ajax postback, the anchor point #XXX in your url will be subtracted and you won't be able to do what you want.&lt;br /&gt;&lt;br /&gt;One more point is that it is good to use this function in $(document).ready(function ()) instead of pageLoad() so that it only move to your position once when page is loaded not ajax postback.&lt;br /&gt;&lt;br /&gt;checkout &lt;a href="http://djpate.com/2009/10/07/animated-scroll-to-anchorid-function-with-jquery/"&gt;this &lt;/a&gt;blog for more information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-9030217770815733116?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/9030217770815733116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/04/animated-scroll-to-anchorid-function.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/9030217770815733116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/9030217770815733116'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/04/animated-scroll-to-anchorid-function.html' title='Animated scroll to anchor/id function with jQuery'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-4846140963169569676</id><published>2010-04-20T07:21:00.001-07:00</published><updated>2010-04-20T07:22:53.625-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vs 2010'/><title type='text'>vss 2005 on vs 2010</title><content type='html'>Before you get your hands dirty on vs 2010, make sure you have the patch to make vss 2005 works with vs 2010, or else you have to setup TSF.&lt;br /&gt;&lt;br /&gt;Download &lt;a href="http://code.msdn.microsoft.com/KB976375/Release/ProjectReleases.aspx?ReleaseId=3479"&gt;this &lt;/a&gt;patch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-4846140963169569676?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/4846140963169569676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/04/vss-2005-on-vs-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4846140963169569676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4846140963169569676'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/04/vss-2005-on-vs-2010.html' title='vss 2005 on vs 2010'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-1908539036289546658</id><published>2010-04-01T19:04:00.001-07:00</published><updated>2010-04-01T19:05:45.293-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='googlemap'/><title type='text'>label on googlemap marker</title><content type='html'>&lt;a href="http://sub1.econym.org.uk/gmap/elabel.htm"&gt;This &lt;/a&gt;open source for labeling on googlemap marker is very useful.&lt;br /&gt;&lt;br /&gt;Checkout the example from &lt;a href="http://sub1.econym.org.uk/gmap/example_elabel.htm"&gt;here&lt;/a&gt;, where you can inject html code to show your label.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-1908539036289546658?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/1908539036289546658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/04/label-on-googlemap-marker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1908539036289546658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1908539036289546658'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/04/label-on-googlemap-marker.html' title='label on googlemap marker'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-788316897911153679</id><published>2010-03-26T23:28:00.000-07:00</published><updated>2010-03-26T23:29:24.749-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><title type='text'>Project Management cum invocing system</title><content type='html'>&lt;a href="http://www.activecollab.com/"&gt;This &lt;/a&gt;application is cool !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-788316897911153679?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/788316897911153679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/03/project-management-cum-invocing-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/788316897911153679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/788316897911153679'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/03/project-management-cum-invocing-system.html' title='Project Management cum invocing system'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-2114163219634999766</id><published>2010-03-26T23:20:00.000-07:00</published><updated>2010-03-26T23:24:22.030-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips;.net'/><title type='text'>Mapping Enums to Strings and Strings to Enums in .NET</title><content type='html'>Came across &lt;a href="http://www.kevinwilliampang.com/2008/09/20/mapping-enums-to-strings-and-strings-to-enums-in-net/"&gt;this &lt;/a&gt;article on how to convert enums to string and vice versa in .net, which is pretty interesting to share.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-2114163219634999766?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/2114163219634999766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/03/mapping-enums-to-strings-and-strings-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2114163219634999766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2114163219634999766'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/03/mapping-enums-to-strings-and-strings-to.html' title='Mapping Enums to Strings and Strings to Enums in .NET'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-7943122504696211231</id><published>2010-03-26T23:14:00.000-07:00</published><updated>2010-03-26T23:16:24.418-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><title type='text'>'Clean' Sites</title><content type='html'>1. This &lt;a href="http://virb.com/"&gt;site &lt;/a&gt;is very clean and 'light'&lt;br /&gt;2. a &lt;a href="http://delimitdesign.com/news/the-top-25-css-cleanest-sites-as-of-2007/"&gt;lists &lt;/a&gt;of 'clean' site&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-7943122504696211231?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/7943122504696211231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/03/clean-sites.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7943122504696211231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7943122504696211231'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/03/clean-sites.html' title='&apos;Clean&apos; Sites'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-4202625766639647422</id><published>2010-03-26T20:37:00.000-07:00</published><updated>2010-03-26T20:45:50.870-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>jquery links</title><content type='html'>1. &lt;a href="http://jqueryui.com/demos/dialog/"&gt;dialog &lt;/a&gt;box&lt;br /&gt;2. &lt;a href="http://livevalidation.com/documentation"&gt;validation&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-4202625766639647422?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/4202625766639647422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/03/jquery-links.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4202625766639647422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4202625766639647422'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/03/jquery-links.html' title='jquery links'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-2507827639088463453</id><published>2010-03-26T19:16:00.000-07:00</published><updated>2010-03-26T20:46:29.584-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='icon'/><title type='text'>execellent icons site !!!</title><content type='html'>1. &lt;a href="http://www.iconfinder.net/"&gt;iconfinder&lt;/a&gt;&lt;br /&gt;2. &lt;a href="http://delimitdesign.com/news/top-25-free-icon-assets-for-website-designers/"&gt;list &lt;/a&gt;of 'free' resources&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-2507827639088463453?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/2507827639088463453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/03/execellent-icons-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2507827639088463453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2507827639088463453'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/03/execellent-icons-site.html' title='execellent icons site !!!'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-1432042130987532504</id><published>2010-03-24T22:13:00.000-07:00</published><updated>2010-03-24T22:15:57.979-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='telerik'/><title type='text'>Error Msg : No property or field 'xxxID' exists in type 'DataRowView'</title><content type='html'>If you hit this error when you are using radgrid with objectDataSource, please disable linqExpression by setting &lt;span style="color:#ffcc00;"&gt;&lt;strong&gt;EnableLinqExpressions = "false"&lt;/strong&gt;&lt;/span&gt; in the Radgrid properties.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-1432042130987532504?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/1432042130987532504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/03/error-msg-no-property-or-field-xxxid.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1432042130987532504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1432042130987532504'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/03/error-msg-no-property-or-field-xxxid.html' title='Error Msg : No property or field &apos;xxxID&apos; exists in type &apos;DataRowView&apos;'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-5842476903066360206</id><published>2010-03-23T00:23:00.000-07:00</published><updated>2010-03-23T00:28:32.930-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='telerik'/><title type='text'>telerik grid filtering feature</title><content type='html'>Telerik grid provide a good feature on filtering. There are two ways you can do filtering,&lt;br /&gt;&lt;br /&gt;1. use out of the box filter feature by setting &lt;span style="color:#33cc00;"&gt;AllowFilteringByColumn="true" &lt;/span&gt;&lt;br /&gt;2. set FilterExpression for grid.MasterTableView parameter with &lt;span style="color:#ffff00;"&gt;(iif(colName== null, \"\", colName).ToString().Contains(\"filterValue\"))&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-5842476903066360206?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/5842476903066360206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/03/telerik-grid-filtering-feature.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5842476903066360206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5842476903066360206'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/03/telerik-grid-filtering-feature.html' title='telerik grid filtering feature'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-8607593882693710112</id><published>2010-03-22T23:46:00.000-07:00</published><updated>2010-03-22T23:53:16.235-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>jquery toggle effect</title><content type='html'>&lt;span style="color:#000000;"&gt;To build the UI effect like &lt;a href="http://www.sohtanaka.com/web-design/examples/toggle/"&gt;this&lt;/a&gt;, we can extend from the below simple example. Use the 'green' code to hide/ show a section using a button. Use the 'orange' code to toggle the button orientation.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;$("#buttonZone").click(function() {&lt;br /&gt;$("#searchDiv").slideToggle(600);&lt;br /&gt;&lt;br /&gt;});&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;$("#buttonZone").toggle(&lt;br /&gt;function() {&lt;br /&gt;&lt;br /&gt;$(this).removeClass("buttonZoneHide");&lt;br /&gt;$(this).addClass("buttonZoneShow");&lt;br /&gt;&lt;br /&gt;},&lt;br /&gt;function() {&lt;br /&gt;&lt;br /&gt;$(this).removeClass("buttonZoneShow");&lt;br /&gt;$(this).addClass("buttonZoneHide");&lt;br /&gt;&lt;br /&gt;});&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-8607593882693710112?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/8607593882693710112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/03/jquery-toggle-effect.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8607593882693710112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8607593882693710112'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/03/jquery-toggle-effect.html' title='jquery toggle effect'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-2131597891907403988</id><published>2010-03-22T18:19:00.000-07:00</published><updated>2010-03-22T18:24:35.374-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>how to access your asp.net controls in jquery.</title><content type='html'>$(document).ready(function() {&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;var id = " &lt; % = chklstFilesAvailable.ClientID % &gt; ";&lt;/span&gt;&lt;br /&gt;var chklist = $("#" + id);&lt;br /&gt;var btnId = " &lt; % = btnDownload.ClientID % &gt; ";&lt;br /&gt;var button = $("#" + btnId);&lt;br /&gt;//reusable show/hide button wiring&lt;br /&gt;wireButtonShowToCheckListBox(chklist, button);&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;function wireButtonShowToCheckListBox(chklist, button) {&lt;br /&gt;chklist.find('input:checkbox').each(function() {&lt;br /&gt;var cb = $(this);&lt;br /&gt;cb.click(function() {&lt;br /&gt;var hit = false;&lt;br /&gt;chklist.find('input:checkbox').each(function() {&lt;br /&gt;var checked = $(this).attr('checked');&lt;br /&gt;if (checked)&lt;br /&gt;hit = true;&lt;br /&gt;});&lt;br /&gt;if (hit == true) {&lt;br /&gt;button.show();&lt;br /&gt;} else {&lt;br /&gt;button.hide();&lt;br /&gt;}&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Refer to &lt;a href="http://uberpwn.spaces.live.com/default.aspx?wa=wsignin1.0&amp;amp;sa=626721206"&gt;this &lt;/a&gt;article for more details&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-2131597891907403988?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/2131597891907403988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/03/how-to-access-your-aspnet-controls-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2131597891907403988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2131597891907403988'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/03/how-to-access-your-aspnet-controls-in.html' title='how to access your asp.net controls in jquery.'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-6304322610972046166</id><published>2010-03-19T08:46:00.000-07:00</published><updated>2010-03-19T08:52:11.806-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><title type='text'>how to find out what caused the postback</title><content type='html'>if you are using ajax panel to ajaxify yr web page, you might notice that postback happen for any trigger happens within the ajax panel, this includes date selection in the calendar, button click event and etc.&lt;br /&gt;&lt;br /&gt;you might want to find out which control causes the postback to do yr code handling.&lt;br /&gt;&lt;br /&gt;the key is to use &lt;span style="color:#33cc00;"&gt;string control = Request.Form["__EVENTTARGET"];&lt;/span&gt; in page_load event.&lt;br /&gt;&lt;br /&gt;The [control] will be null during page load, if the postback is caused by button1, [control] will have the value of button1.&lt;br /&gt;&lt;br /&gt;Checkout &lt;a href="http://ryanfarley.com/blog/archive/2005/03/11/1886.aspx"&gt;this &lt;/a&gt;artcile to find out more&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-6304322610972046166?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/6304322610972046166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/03/how-to-find-out-what-caused-postback.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/6304322610972046166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/6304322610972046166'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/03/how-to-find-out-what-caused-postback.html' title='how to find out what caused the postback'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-1449422035287620048</id><published>2010-03-10T02:05:00.000-08:00</published><updated>2010-03-10T02:18:40.554-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><title type='text'>how to execute javascript after ajax request is completed</title><content type='html'>If you are using the microsoft ajax framework, you might encounter a scenario where you need to execute javascript after your ajax call is completed.&lt;br /&gt;&lt;br /&gt;The key is to add your javascript method using&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc33;"&gt;Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;put the javascript method that you need to execute in EndRequestHandler function.&lt;br /&gt;&lt;br /&gt;Checkout &lt;a href="http://blog.jeromeparadis.com/archive/2007/03/01/1501.aspx"&gt;this &lt;/a&gt;very useful post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-1449422035287620048?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/1449422035287620048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/03/how-to-execute-javascript-after-ajax.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1449422035287620048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1449422035287620048'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/03/how-to-execute-javascript-after-ajax.html' title='how to execute javascript after ajax request is completed'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-967141813697631275</id><published>2010-03-06T23:18:00.000-08:00</published><updated>2010-03-06T23:52:33.461-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>power of jquery - 1</title><content type='html'>1.Checkout &lt;a href="http://codesign.verse.jp/tester/rsdemo.html"&gt;this &lt;/a&gt;amazing effect using jquery for your navigation&lt;br /&gt;&lt;br /&gt;2.&lt;a href="http://www.jankoatwarpspeed.com/post/2010/01/26/dynamic-tabs-jquery.aspx"&gt;This &lt;/a&gt;article shows you the dynamic tabs using jquery&lt;br /&gt;&lt;br /&gt;3. &lt;a href="http://www.jankoatwarpspeed.com/post/2009/09/16/Animate-validation-feedback-using-jQuery.aspx"&gt;This &lt;/a&gt;article shows an alternative way to show validation error&lt;br /&gt;&lt;br /&gt;4. &lt;a href="http://www.jankoatwarpspeed.com/post/2009/09/28/webform-wizard-jquery.aspx"&gt;Wizard &lt;/a&gt;like form filling experience&lt;br /&gt;&lt;br /&gt;5. &lt;a href="http://www.jankoatwarpspeed.com/post/2009/01/19/Create-Vimeo-like-top-navigation.aspx"&gt;This &lt;/a&gt;article shows dropdown menu navigation using jquery&lt;br /&gt;&lt;br /&gt;6. &lt;a href="http://www.jankoatwarpspeed.com/post/2008/12/13/Animate-your-message-boxes-with-jQuery.aspx"&gt;This &lt;/a&gt;article shows very good effect message box effect to show after you saved something&lt;br /&gt;&lt;br /&gt;7. &lt;a href="http://www.jankoatwarpspeed.com/post/2008/06/09/Building-a-better-web-forms-Context-highlighting-using-jQuery.aspx"&gt;This &lt;/a&gt;article shows better UI experience by highlighting the row during data entry into the form.&lt;br /&gt;&lt;br /&gt;Checkout all the jquery tutorial from &lt;a href="http://www.jankoatwarpspeed.com/category/Tutorials.aspx"&gt;Janko&lt;/a&gt;, you will be impressed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-967141813697631275?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/967141813697631275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/03/power-of-jquery-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/967141813697631275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/967141813697631275'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/03/power-of-jquery-1.html' title='power of jquery - 1'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-4632864222955365628</id><published>2010-03-01T08:00:00.001-08:00</published><updated>2010-03-05T23:08:54.511-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UI;CSS'/><title type='text'>CSS Message box 101</title><content type='html'>This &lt;a href="http://woork.blogspot.com/2008/03/css-message-box-collection.html"&gt;article &lt;/a&gt;shows different permutation on message box using div&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Look at the trick number 10 in &lt;a href="http://www.webcredible.co.uk/user-friendly-resources/css/more-css-tricks.shtml"&gt;this &lt;/a&gt;post, to highlight the navigation item of the user's location in the website, to help users orientate themselves.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-4632864222955365628?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/4632864222955365628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/03/css-message-box-101.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4632864222955365628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4632864222955365628'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/03/css-message-box-101.html' title='CSS Message box 101'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-2296757156485657279</id><published>2010-03-01T04:04:00.000-08:00</published><updated>2010-03-01T04:06:52.410-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>tricky issue using profile in asp.net 3.5</title><content type='html'>This problem will take u at least one hour to figure out why the behaviour in asp.net 2.0 and asp.net 3.5 is different.&lt;br /&gt;&lt;br /&gt;Checkout &lt;a href="http://leedumond.com/blog/asp-net-profiles-in-web-application-projects/"&gt;this &lt;/a&gt;article to use profile in asp.net 3.5.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-2296757156485657279?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/2296757156485657279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/03/tricky-issue-using-profile-in-aspnet-35.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2296757156485657279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2296757156485657279'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/03/tricky-issue-using-profile-in-aspnet-35.html' title='tricky issue using profile in asp.net 3.5'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-2082179058651656808</id><published>2010-02-28T19:57:00.000-08:00</published><updated>2010-03-01T07:59:56.999-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><title type='text'>10 UI Design fundamental</title><content type='html'>came across a good &lt;a href="http://carsonified.com/blog/design/10-user-interface-design-fundamentals/"&gt;article &lt;/a&gt;on UI design&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.smashingmagazine.com/2009/01/19/12-useful-techniques-for-good-user-interface-design-in-web-applications/"&gt;article &lt;/a&gt;on 12 useful technique for good UI Design&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microkid.net/web-technologies/11-great-user-interface-design-resources/"&gt;article &lt;/a&gt;on 11 great UI design resources&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-2082179058651656808?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/2082179058651656808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/02/10-ui-design-fundamental.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2082179058651656808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2082179058651656808'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/02/10-ui-design-fundamental.html' title='10 UI Design fundamental'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-4893550043483414426</id><published>2010-02-25T01:35:00.000-08:00</published><updated>2010-02-25T01:53:41.176-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TDD'/><title type='text'>Test Driven Development</title><content type='html'>Checkout this &lt;a href="http://msdn.microsoft.com/en-us/library/ms379625(VS.80).aspx"&gt;article&lt;/a&gt; to learn how to use VS Test Project to apply test driven development methology in your project. This article highlights the &lt;a href="http://msdn.microsoft.com/en-us/library/ms182527.aspx"&gt;details &lt;/a&gt;on data driven test case&lt;br /&gt;&lt;br /&gt;One point to note is that, it is possible to keep your test data in database, which is very useful in doing testing, instead of coding on the logic for your test data, you can leverage on the framework.&lt;br /&gt;&lt;br /&gt;[TestMethod]&lt;br /&gt;[Owner("Mark Michaelis")]&lt;br /&gt;[TestProperty("TestCategory", "Developer"),&lt;br /&gt;&lt;span style="color:#ffff33;"&gt;DataSource&lt;/span&gt;("System.Data.SqlClient",&lt;br /&gt;"Data Source=.\\SQLEXPRESS;AttachDbFilename=\"&lt;path&gt;";Integrated Security=True",&lt;br /&gt;"LogonInfoTest",&lt;br /&gt;&lt;span style="color:#ffff66;"&gt;DataAccessMethod.Sequential&lt;/span&gt;)]&lt;br /&gt;public void ChangePasswordTest()&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-4893550043483414426?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/4893550043483414426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/02/test-driven-development.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4893550043483414426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4893550043483414426'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/02/test-driven-development.html' title='Test Driven Development'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-6756112986476335568</id><published>2010-02-07T00:49:00.000-08:00</published><updated>2010-02-07T00:51:20.128-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='linq'/><title type='text'>Excellent Linq Example</title><content type='html'>&lt;a href="http://channel9.msdn.com/posts/jennmar/C-30-Part-2-The-Power-of-LINQ/"&gt;This &lt;/a&gt;webcast describe the linq concept clearly, it is very useful for beginner.&lt;br /&gt;&lt;br /&gt;After you see this webcast, it is very likely you can unleash the power of LINQ-to-sql&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-6756112986476335568?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/6756112986476335568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/02/excellent-linq-example.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/6756112986476335568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/6756112986476335568'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/02/excellent-linq-example.html' title='Excellent Linq Example'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-318932938295054962</id><published>2010-02-06T22:09:00.000-08:00</published><updated>2010-02-06T22:16:01.049-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><title type='text'>Good example to describe delegate</title><content type='html'>Refer to this webcast from jennifer to have a better understanding on &lt;a href="http://channel9.msdn.com/posts/jennmar/How-to-use-a-delegate/"&gt;delegate&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;it is useful when you want to trigger  method B or method C from method A, you can consider to use delegate to represent method B, C, see this video to find out more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-318932938295054962?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/318932938295054962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/02/delegate.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/318932938295054962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/318932938295054962'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/02/delegate.html' title='Good example to describe delegate'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-5717769866495646409</id><published>2010-02-03T01:36:00.000-08:00</published><updated>2010-02-03T01:39:37.059-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><title type='text'>Full-featured customer portal</title><content type='html'>Looking for how to build a full feature portal for scratch. Check out &lt;a href="http://www.asp.net/learn/videos/video-47.aspx"&gt;this &lt;/a&gt;video from asp.net.&lt;br /&gt;&lt;br /&gt;It shows you how to do C.R.U.D. for a table in sql and datagrid using sqldatasource, and also the login control.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-5717769866495646409?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/5717769866495646409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/02/full-featured-customer-portal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5717769866495646409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5717769866495646409'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/02/full-featured-customer-portal.html' title='Full-featured customer portal'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-7143453093271075716</id><published>2010-01-21T17:38:00.000-08:00</published><updated>2010-01-21T17:39:43.923-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bizspark'/><title type='text'></title><content type='html'>wonder if bizspark msdn license can be used for production environment.&lt;br /&gt;&lt;br /&gt;The answer is YES.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Find out more from &lt;a href="http://www.microsoftstartupzone.com/BizSpark/Pages/What_Do_I_Get.aspx"&gt;here&lt;/a&gt; in appendix A&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-7143453093271075716?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/7143453093271075716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/01/wonder-if-bizspark-msdn-license-can-be.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7143453093271075716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/7143453093271075716'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/01/wonder-if-bizspark-msdn-license-can-be.html' title=''/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-5343817618230456040</id><published>2010-01-20T07:10:00.000-08:00</published><updated>2010-01-20T07:13:57.884-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERROR-RESOLUTION'/><title type='text'>Error : Sequence contains no elements when you execute query that return null</title><content type='html'>In this statement if Trans.param1== param1Value returns nothing, you will hit the error above.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Class1 objClass1 = _db.Class1.First(Trans =&gt; Trans.param1== param1Value);&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;To prevent this, you need to use &lt;span style="color:#ff9900;"&gt;'FirstOrDefault'&lt;/span&gt; instead&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Class1 objClass1 = _db.Class1.FirstOrDefault(Trans =&gt; Trans.param1== param1Value);&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-5343817618230456040?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/5343817618230456040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/01/error-sequence-contains-no-elements.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5343817618230456040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5343817618230456040'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/01/error-sequence-contains-no-elements.html' title='Error : Sequence contains no elements when you execute query that return null'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-2445374767145349907</id><published>2010-01-20T07:04:00.000-08:00</published><updated>2010-01-20T07:10:04.505-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><title type='text'>How to pass Guid variable to ObjectDataSource ?</title><content type='html'>I Spent one day to find out how to pass guid variable to objectDataSource, the error encoutered is&lt;br /&gt;&lt;br /&gt;"&lt;em&gt;&lt;span style="color:#ff0000;"&gt;Object must implement IConvertible&lt;/span&gt;&lt;/em&gt;"&lt;br /&gt;&lt;br /&gt;The solution for this is to use&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;"&lt;span style="color:#ffffcc;"&gt;&lt; name="myGuid"&gt;&lt;/span&gt;&lt;/ parameter : asp&gt;" instead of&lt;br /&gt;&lt;br /&gt;"&lt; name="myGuid" type="String"&gt;&lt;/ parameter : asp&gt;"&lt;br /&gt;&lt;br /&gt;Find out more from &lt;a href="http://forums.asp.net/t/942261.aspx?PageIndex=2"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-2445374767145349907?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/2445374767145349907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/01/how-to-pass-guid-variable-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2445374767145349907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2445374767145349907'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/01/how-to-pass-guid-variable-to.html' title='How to pass Guid variable to ObjectDataSource ?'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-5694575412126329703</id><published>2010-01-15T16:27:00.000-08:00</published><updated>2010-01-15T16:35:51.603-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>ashx</title><content type='html'>Just discover what is ashx in asp.net, it is nothing but the httphandler that we used in MOSS.&lt;br /&gt;&lt;br /&gt;Creating a new ashx, is actually creating a class that inherit from IHttpHandler. Instead of loading xml from page load event in typical asp.net web form, ashx could be the best option for you to do the same tasks.&lt;br /&gt;&lt;br /&gt;Example,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color:#cccccc;"&gt;public void ProcessRequest (HttpContext context)&lt;br /&gt;{&lt;br /&gt;context.Response.ContentType = "text/xml";&lt;br /&gt;context.Response.ContentEncoding = System.Text.Encoding.UTF8;&lt;br /&gt;&lt;br /&gt;string sXml = BuildXMLString(); //not showing this function,&lt;br /&gt;//but it creates the XML string&lt;br /&gt;&lt;br /&gt;context.Response.Cache.SetExpires(DateTime.Now.AddSeconds(600));&lt;br /&gt;context.Response.Cache.SetCacheability(HttpCacheability.Public);&lt;br /&gt;context.Response.Write( sXml );&lt;br /&gt;}&lt;/span&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-5694575412126329703?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/5694575412126329703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/01/ashx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5694575412126329703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5694575412126329703'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/01/ashx.html' title='ashx'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-8533750240328903115</id><published>2010-01-14T07:24:00.001-08:00</published><updated>2010-01-14T08:45:44.847-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>jquery + VS 2008 SP1</title><content type='html'>Ever wonder how to enable jquery intelliSense in VS 2008 ? very simple.&lt;br /&gt;&lt;br /&gt;0. VS SP1 is installed&lt;br /&gt;1. Download the KB946581 from &lt;a href="http://code.msdn.microsoft.com/KB958502/Release/ProjectReleases.aspx?ReleaseId=1736"&gt;here &lt;/a&gt;&lt;br /&gt;2. Download jquery from &lt;a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.1.js"&gt;here &lt;/a&gt;and documentation from &lt;a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.1-vsdoc.js"&gt;here &lt;/a&gt;&lt;br /&gt;3. Install the KB&lt;br /&gt;&lt;br /&gt;This is it, very simple. The next question is why jquery, checkout this &lt;a href="http://dotnetslackers.com/articles/ajax/using-jquery-with-asp-net.aspx"&gt;post &lt;/a&gt;on how to call .net webservice using jquery&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Useful resources&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en"&gt;Download &lt;/a&gt;for Visual Studio 2008 SP1&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;amp;displaylang=en"&gt;Download &lt;/a&gt;for .net 3.5 SP1&lt;br /&gt;&lt;br /&gt;How to perform &lt;a href="http://www.eggheadcafe.com/tutorials/aspnet/18b6a1fa-a7cf-4507-84f2-15056fe65bb7/autocompletion-with-jque.aspx"&gt;autoComplete&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-8533750240328903115?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/8533750240328903115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2010/01/jquery-vs-2008-sp1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8533750240328903115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8533750240328903115'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2010/01/jquery-vs-2008-sp1.html' title='jquery + VS 2008 SP1'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-3646746997670633180</id><published>2009-10-05T19:52:00.001-07:00</published><updated>2009-10-05T19:52:32.557-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><title type='text'>Enable Anonymous Access</title><content type='html'>How to enable &lt;a href="http://blogs.interknowlogy.com/rodneyguzman/archive/2007/08/30/21200.aspx"&gt;anonymous &lt;/a&gt;access in SharePoint.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-3646746997670633180?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/3646746997670633180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2009/10/enable-anonymous-access.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3646746997670633180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3646746997670633180'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2009/10/enable-anonymous-access.html' title='Enable Anonymous Access'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-1711383882434772265</id><published>2009-09-23T09:18:00.000-07:00</published><updated>2009-09-23T09:24:02.495-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SPD'/><title type='text'>SharePoint workflow</title><content type='html'>Using sharepoint designer to build workflow can be the faster way to achieve yr workflow objective.&lt;br /&gt;&lt;br /&gt;However, the drawback is that you cant deploy it into multiple list / document library&lt;br /&gt;&lt;br /&gt;This &lt;a href="http://bytelab.blogspot.com/2008/01/custom-workflow-using-sharepoint.html"&gt;link &lt;/a&gt;will give u a better overview on how to leverage on sharepoint designer to create workflow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-1711383882434772265?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/1711383882434772265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2009/09/sharepoint-workflow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1711383882434772265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1711383882434772265'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2009/09/sharepoint-workflow.html' title='SharePoint workflow'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-2924020156509888128</id><published>2009-09-16T07:51:00.001-07:00</published><updated>2009-09-23T09:18:18.111-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debug'/><title type='text'>how to enable debugging mode</title><content type='html'>lIf you did customization on SharePoint before, you will encounter the case where you have no clue on how to debug your application.&lt;br /&gt;&lt;br /&gt;You can turn on the debug mode by changing the below setting in web.config&lt;br /&gt;&lt;br /&gt;1. CallStack="true"&lt;br /&gt;2. customerrors mode="Off"&lt;br /&gt;3. compilation debug="true" batch="false"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-2924020156509888128?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/2924020156509888128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2009/09/how-to-enable-debugging-mode.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2924020156509888128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/2924020156509888128'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2009/09/how-to-enable-debugging-mode.html' title='how to enable debugging mode'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-505601117222526606</id><published>2009-09-08T05:32:00.000-07:00</published><updated>2009-09-08T05:41:42.586-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><title type='text'>How to change theme when new site is created</title><content type='html'>Some of you have this requirement to create a new theme for your customer. And obviously this theme will be used automatically if a new site is created.&lt;br /&gt;&lt;br /&gt;One of the stupid way is to include the step to change the theme as part of the operating mannual, but let me show you the tricks.&lt;br /&gt;&lt;br /&gt;If you understand the concept of branding on how to change the .master page, you will find this theme changer feature is very similar.&lt;br /&gt;&lt;br /&gt;What you need to do is to :&lt;br /&gt;1. Create a new theme (i.e. NewTheme) and put it in 12hive\ Themese folder&lt;br /&gt;2. Create a new .vb file which inherit SPFeatureReceiver and override FeatureActivated method to include the below coding.&lt;br /&gt;&lt;br /&gt;Dim objWeb As SPWeb       &lt;br /&gt;objWeb = properties.Feature.Parent       &lt;br /&gt;objWeb.ApplyTheme ( " NewTheme " )      &lt;br /&gt;objWeb.Update()&lt;br /&gt;&lt;br /&gt;3. The above is to ensure that newtheme is being switched when the code is feature is activated.&lt;br /&gt;4. Compile it with strong name and deploy to GAC.&lt;br /&gt;5. Package this .dll as feature&lt;br /&gt;6. Locate the onet.xml for site template that you have 12hive\template\sitetemplates\SITE NAME\xml&lt;br /&gt;7. locate &lt;webfeature&gt; to include the feature ID which you have created earlier.&lt;br /&gt;&lt;br /&gt;The idea of this theme changer is very similar to branding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-505601117222526606?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/505601117222526606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2009/09/how-to-change-theme-when-new-site-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/505601117222526606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/505601117222526606'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2009/09/how-to-change-theme-when-new-site-is.html' title='How to change theme when new site is created'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-5125718927578398508</id><published>2009-07-15T03:04:00.000-07:00</published><updated>2009-07-15T03:07:16.389-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><title type='text'>SharePoint RSS</title><content type='html'>SharePoint RSS provides the flexibility to expose view as RSS feed. With this feature, we can perform filtering, grouping and etc. to aggregate the list data information in the list and expose it as RSS feed.&lt;br /&gt;&lt;br /&gt;Follow &lt;a href="http://sharepoint.microsoft.com/blogs/GetThePoint/Lists/Posts/Post.aspx?ID=94"&gt;this &lt;/a&gt;article to achieve it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-5125718927578398508?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/5125718927578398508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2009/07/sharepoint-rss.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5125718927578398508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/5125718927578398508'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2009/07/sharepoint-rss.html' title='SharePoint RSS'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-8464122631163071422</id><published>2009-07-14T01:43:00.000-07:00</published><updated>2009-07-14T01:49:19.969-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><title type='text'>Survey on Publishing template for anonymous</title><content type='html'>You might experience access denied behaviour when you try to use anonymous access to response survey.&lt;br /&gt;&lt;br /&gt;How this happen is because a feature called ViewFormPagesLockDown is activated for publishing site.&lt;br /&gt;&lt;br /&gt;So the key is to deactivate this.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color:#009900;"&gt;stsadm -o deactivatefeature -name ViewFormPagesLockDown -url yrURL&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;find out more from &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sharepointecm/thread/b0c812a2-ee45-4cdb-883e-ce7187d393fb"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-8464122631163071422?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/8464122631163071422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2009/07/survey-on-publishing-template-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8464122631163071422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8464122631163071422'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2009/07/survey-on-publishing-template-for.html' title='Survey on Publishing template for anonymous'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-8694767992512886353</id><published>2009-07-08T08:42:00.000-07:00</published><updated>2009-07-08T08:52:39.639-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><title type='text'>Good Architect for DAL</title><content type='html'>I came across a very structure way to populate data from database back to object class.&lt;br /&gt;&lt;br /&gt;After we retrieve data from database, typically we will have a datareader object. We can leverage on the method below to convert dr value to match with the data type in object class.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color:#cccccc;"&gt;protected T GetDataObjectValue&lt;t&gt;(IDataReader dr, string columnName)&lt;br /&gt;{&lt;br /&gt;int i = dr.GetOrdinal(columnName);&lt;br /&gt;if (!dr.IsDBNull(i))&lt;br /&gt;return (T)dr.GetValue(i);&lt;br /&gt;else&lt;br /&gt;return default(T);&lt;br /&gt;}&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Next, we can build a function to load the value into object class like below:&lt;br /&gt;&lt;br /&gt;obj.ID = base.GetDataValue&lt;guid&gt;(dr, "ID");&lt;br /&gt;&lt;br /&gt;If required, we can add the object into a object List.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-8694767992512886353?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/8694767992512886353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2009/07/good-architect-for-dal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8694767992512886353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8694767992512886353'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2009/07/good-architect-for-dal.html' title='Good Architect for DAL'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-3393221662462193384</id><published>2009-07-02T07:47:00.000-07:00</published><updated>2009-07-02T08:01:25.767-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='infopath'/><title type='text'>Infopath Best Practice</title><content type='html'>Infopath Deployment Best &lt;a href="http://msdn.microsoft.com/en-us/library/cc704269.aspx"&gt;Practice&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-3393221662462193384?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/3393221662462193384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2009/07/infopath-best-practice.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3393221662462193384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/3393221662462193384'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2009/07/infopath-best-practice.html' title='Infopath Best Practice'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-1953693787113131155</id><published>2009-07-02T06:58:00.000-07:00</published><updated>2009-07-02T07:46:59.335-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='infopath'/><title type='text'>infopath limitation</title><content type='html'>It is very important to understand the limitation of infopath 2007. From high level, web based  infopath is very powerful but it comes with several limitations.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;No native write to SQL databases.   The ease of use of establing an ADO connection to SQL or Access, and being able to query and write back to a database is lost.   Instead you will probably need to talk to the DB via a web service.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#ff9900;"&gt;No roundtripping for cascading picklists.   Something I do all the time is have one picklist be a filter for another picklist.  Common example, pick a state, which then filters the city field dropdown.   Can't do that in a web form.&lt;/span&gt; &lt;/li&gt;&lt;li&gt;Summary list of controls that aren't supported in web forms:&lt;br /&gt;ComboBox,Multiple-Selection List Box&lt;br /&gt;Master/Detail,Bulleted, Numbered and Plain List&lt;br /&gt;Picture ,Ink Picture ,Vertical Label&lt;br /&gt;Scrolling and Horizontal Region ,Horizontal Repeating Table&lt;br /&gt;Choice Group ,Repeating Choice Group&lt;br /&gt;Choice Section ,Repeating Recursive Section&lt;br /&gt;ActiveX Controls&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Refer to this &lt;a href="http://blogs.msdn.com/timpash/archive/2006/05/22/603758.aspx"&gt;article &lt;/a&gt;for &lt;a href="http://blogs.msdn.com/mikewalker/archive/2007/02/18/limitations-in-the-infopath-web-forms-deployment.aspx"&gt;more &lt;/a&gt;details, &lt;a href="http://msdn.microsoft.com/en-us/library/aa945450(VS.80).aspx"&gt;MSDN &lt;/a&gt;article. &lt;/p&gt;&lt;p&gt;With this limitation, this shows you how to perform &lt;a href="http://msdn.microsoft.com/en-us/library/aa944831(VS.80).aspx"&gt;debugging&lt;/a&gt;.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-1953693787113131155?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/1953693787113131155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2009/07/infopath-limitation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1953693787113131155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/1953693787113131155'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2009/07/infopath-limitation.html' title='infopath limitation'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-894814485487423908</id><published>2009-07-01T18:51:00.001-07:00</published><updated>2009-07-01T18:52:18.903-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='regex'/><title type='text'>Email Regular expression validation</title><content type='html'>Email regular expression validation&lt;br /&gt;&lt;br /&gt;([\w\-\.]+)@((\[([0-9]{1,3}\.){3}[0-9]{1,3}\])(([\w\-]+\.)+)([a-zA-Z]{2,4}))&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-894814485487423908?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/894814485487423908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2009/07/email-regular-expression-validation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/894814485487423908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/894814485487423908'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2009/07/email-regular-expression-validation.html' title='Email Regular expression validation'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-8600370555438403737</id><published>2009-06-30T22:17:00.000-07:00</published><updated>2009-06-30T22:20:52.115-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><title type='text'>How to MASS remove item in list</title><content type='html'>The typical answer is to do a looping to remove all items one by one. This required multiple call to the server. Check out the following approach&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; private static StringBuilder BatchDeleteCommand(SPList spList)&lt;br /&gt; {&lt;br /&gt;   StringBuilder sbDelete = new StringBuilder();&lt;br /&gt;   sbDelete.Append("&lt; ? xml version=\ "1.0\" encoding=\"UTF-8\"?&gt;&lt;batch&gt;");&lt;br /&gt;   string command = "&lt;method&gt;&lt;setlist scope="\"&gt;" + spList.ID +&lt;br /&gt;   "&lt; / SetList&gt;&lt;setvar name="\"&gt;{0}&lt; / SetVar&gt;&lt;setvar name="\"&gt;Delete&lt; / SetVar&gt;&lt; / Method  &gt;";&lt;br /&gt;&lt;br /&gt; foreach (SPListItem item in spList.Items)&lt;br /&gt; {&lt;br /&gt;  sbDelete.Append(string.Format(command, item.ID.ToString()));&lt;br /&gt; }&lt;br /&gt;  sbDelete.Append("&lt;/batch&gt;");&lt;br /&gt;  return sbDelete;&lt;br /&gt; }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-8600370555438403737?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/8600370555438403737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2009/06/how-to-mass-remove-item-in-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8600370555438403737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8600370555438403737'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2009/06/how-to-mass-remove-item-in-list.html' title='How to MASS remove item in list'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-4351783874006596761</id><published>2009-06-30T08:42:00.000-07:00</published><updated>2009-06-30T08:45:05.261-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web part'/><title type='text'>how to build web part</title><content type='html'>This &lt;a href="http://blogs.tamtam.nl/mart/CreateASharePoint2007WebpartStepByStep.aspx"&gt;article &lt;/a&gt;shows how to build a webpart from scratch using GAC approach. This msdn &lt;a href="http://msdn.microsoft.com/en-us/library/ms452873.aspx"&gt;article &lt;/a&gt;describes the steps to build a webpart with CreateChildControls()&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-4351783874006596761?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/4351783874006596761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2009/06/how-to-build-web-part.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4351783874006596761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/4351783874006596761'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2009/06/how-to-build-web-part.html' title='how to build web part'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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-1802524665224976777.post-8409665832155986174</id><published>2009-06-30T01:35:00.000-07:00</published><updated>2009-06-30T02:06:42.021-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='infopath'/><title type='text'>programming in infopath + print view</title><content type='html'>Interesting &lt;a href="http://www.bizsupportonline.net/browserforms/programmatically-submit-infopath-form-sharepoint-send-email-close-form.htm"&gt;article &lt;/a&gt;to describe how to perform coding in infopath to send email and close the form.&lt;br /&gt;&lt;br /&gt;And it might be useful to talk about the print view. Very often after we submit the form, we need to print it. print view become handy when you have different form view for input and printout. Refer to this &lt;a href="http://office.microsoft.com/en-us/infopath/HP010981031033.aspx"&gt;article &lt;/a&gt;for more details&lt;br /&gt;&lt;br /&gt;More &lt;a href="http://ossmall.info/how-to-execute-jscript-code-from-an-infopath-2007-browser-enabled-form-template/"&gt;example&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1802524665224976777-8409665832155986174?l=savagerider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagerider.blogspot.com/feeds/8409665832155986174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://savagerider.blogspot.com/2009/06/programming-in-infopath-print-view.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8409665832155986174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1802524665224976777/posts/default/8409665832155986174'/><link rel='alternate' type='text/html' href='http://savagerider.blogspot.com/2009/06/programming-in-infopath-print-view.html' title='programming in infopath + print view'/><author><name>SAVAGErider</name><uri>http://www.blogger.com/profile/01518340885510276598</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>
