<?xml version="1.0" ?>
<?xml-stylesheet href="/css/rss20.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:pheedo="http://www.pheedo.com/namespace/pheedo" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>DotNetSlackers Latest ASP.NET News in Category Regex</title>
		<link>http://dotnetslackers.com/Regex/re-default.aspx</link>
		<description>Latest ASP.NET news from DotNetSlackers in Category Regex</description>
		<ttl>60</ttl>
		<atom:link rel="hub" href="http://www.pheedo.com/api/hub/"/>
		<atom:link rel="self" href="http://feeds.pheedo.com/dotnetslackers_regex" type="application/rss+xml"/>
		<item>
			<title>Strong Password Validation</title>
			<link>http://www.pheedcontent.com/click.phdo?i=a9797c05a24004ff6dd1932e78f4b48b</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-707821_Strong_Password_Validation.aspx</pheedo:origLink>
			<description>Regular Expression for a strong password using jQquery AJAX....&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=a9797c05a24004ff6dd1932e78f4b48b&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=a9797c05a24004ff6dd1932e78f4b48b&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>The Code Project Latest Articles</author>
			<pubDate>Thu, 17 May 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>The Regular Expression Skidmarklet</title>
			<link>http://www.pheedcontent.com/click.phdo?i=9aac643cfbeba8b35c6480cf92adacfa</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-704635_The_Regular_Expression_Skidmarklet.aspx</pheedo:origLink>
			<description>From Pins to Poops, your bookmark bar can do more.  Read about the Skidmarklet... a JavaScript Bookmarklet and lessons in RegEx....&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=9aac643cfbeba8b35c6480cf92adacfa&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=9aac643cfbeba8b35c6480cf92adacfa&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>The Code Project Latest Articles</author>
			<pubDate>Sat, 12 May 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Presented By:]]></title>
			<link>http://ads.pheedo.com/click.phdo?s=9aac643cfbeba8b35c6480cf92adacfa&amp;p=4</link>
			<guid isPermaLink="false">9aac643cfbeba8b35c6480cf92adacfa</guid>
			<description><![CDATA[<a href="http://ads.pheedo.com/click.phdo?s=9aac643cfbeba8b35c6480cf92adacfa&amp;p=4"><img alt="" style="border: 0;" border="0" src="http://ads.pheedo.com/img.phdo?s=9aac643cfbeba8b35c6480cf92adacfa&amp;p=4"/></a>]]></description>
			<pubDate>Sat, 12 May 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Eye Dropper control in WPF</title>
			<link>http://www.pheedcontent.com/click.phdo?i=ad8adaa1770be75b1822928480c7e88d</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-700267_Eye_Dropper_control_in_WPF.aspx</pheedo:origLink>
			<description>Eye dropper control, used to pick color from the environment like the one in Expression Blend or Visual Studio Designer....&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=ad8adaa1770be75b1822928480c7e88d&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=ad8adaa1770be75b1822928480c7e88d&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>The Code Project Latest Articles</author>
			<pubDate>Sat, 05 May 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Validating gender dynamically using REGEX</title>
			<link>http://www.pheedcontent.com/click.phdo?i=c43a570efc13a52d017f3d7ac4dc5dae</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-690531_Validating_gender_dynamically_using_REGEX.aspx</pheedo:origLink>
			<description>This is an alternative for "Validating gender dynamically using REGEX"...&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=c43a570efc13a52d017f3d7ac4dc5dae&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=c43a570efc13a52d017f3d7ac4dc5dae&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>The Code Project Latest Articles</author>
			<pubDate>Thu, 19 Apr 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Presented By:]]></title>
			<link>http://ads.pheedo.com/click.phdo?s=c43a570efc13a52d017f3d7ac4dc5dae&amp;p=4</link>
			<guid isPermaLink="false">c43a570efc13a52d017f3d7ac4dc5dae</guid>
			<description><![CDATA[<a href="http://ads.pheedo.com/click.phdo?s=c43a570efc13a52d017f3d7ac4dc5dae&amp;p=4"><img alt="" style="border: 0;" border="0" src="http://ads.pheedo.com/img.phdo?s=c43a570efc13a52d017f3d7ac4dc5dae&amp;p=4"/></a>]]></description>
			<pubDate>Thu, 19 Apr 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Validating gender dynamically using REGEX</title>
			<link>http://www.pheedcontent.com/click.phdo?i=71fc97c77d3142e365cffd2d4d3995ce</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-690480_Validating_gender_dynamically_using_REGEX.aspx</pheedo:origLink>
			<description>Validating gender dynamically using REGEX...&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=71fc97c77d3142e365cffd2d4d3995ce&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=71fc97c77d3142e365cffd2d4d3995ce&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>The Code Project Latest Articles</author>
			<pubDate>Thu, 19 Apr 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>The Real Pain of Software Development [part 2]</title>
			<link>http://www.pheedcontent.com/click.phdo?i=f4a0ed8d8c2c0554ce788cc4ce9933b9</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-688366_The_Real_Pain_of_Software_Development_part_2.aspx</pheedo:origLink>
			<description>Around eight years ago I wrote a blog post about Repetitive Strain Injury entitled The Real Pain of Software Development [part 1]. I soon learned the lesson that its a bad idea to have Part 1 in any blog post unless youve already written part 2. But here I am, eight years later, finally getting around to part 2.  But better late than never!  The original reason that led me to write about this topic was a period of debilitating pain I went through when coding. Too many long hours at the keyboard took...&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=f4a0ed8d8c2c0554ce788cc4ce9933b9&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=f4a0ed8d8c2c0554ce788cc4ce9933b9&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>youve been HAACKED</author>
			<pubDate>Mon, 16 Apr 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Presented By:]]></title>
			<link>http://ads.pheedo.com/click.phdo?s=f4a0ed8d8c2c0554ce788cc4ce9933b9&amp;p=4</link>
			<guid isPermaLink="false">f4a0ed8d8c2c0554ce788cc4ce9933b9</guid>
			<description><![CDATA[<a href="http://ads.pheedo.com/click.phdo?s=f4a0ed8d8c2c0554ce788cc4ce9933b9&amp;p=4"><img alt="" style="border: 0;" border="0" src="http://ads.pheedo.com/img.phdo?s=f4a0ed8d8c2c0554ce788cc4ce9933b9&amp;p=4"/></a>]]></description>
			<pubDate>Mon, 16 Apr 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Simple and Useful JavaScript Regular Expression Tutorial</title>
			<link>http://www.pheedcontent.com/click.phdo?i=24053ccb27d5186fdb14150fa55e0e9f</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-678666_Simple_and_Useful_JavaScript_Regular_Expression_Tutorial.aspx</pheedo:origLink>
			<description>This post discusses some simple and useful JavaScript Regular Expressions...&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=24053ccb27d5186fdb14150fa55e0e9f&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=24053ccb27d5186fdb14150fa55e0e9f&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>The Code Project Latest Articles</author>
			<pubDate>Fri, 30 Mar 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>YALCP [Yet Another LOL Code Parser]</title>
			<link>http://www.pheedcontent.com/click.phdo?i=4ca0ae19f3be3f29833d72176ad0aa16</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-677325_YALCP_Yet_Another_LOL_Code_Parser.aspx</pheedo:origLink>
			<description>Today's project takes us back a few years to when adding new languages to .Net was all the rage. Today's project is a LOLCode parser."Wait, isn't there one already?" you ask?Yes, there is, http://code.google.com/p/lolcode-dot-net/, but today's implementation shows off a couple different things and it never hurts to take a new and unique look sometimes. No, you're not going to replace C# with this, but if you've ever wondered what it would take to create your own programming language, then this is...&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=4ca0ae19f3be3f29833d72176ad0aa16&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=4ca0ae19f3be3f29833d72176ad0aa16&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>MSDN: Coding4Fun</author>
			<pubDate>Wed, 28 Mar 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Presented By:]]></title>
			<link>http://ads.pheedo.com/click.phdo?s=4ca0ae19f3be3f29833d72176ad0aa16&amp;p=4</link>
			<guid isPermaLink="false">4ca0ae19f3be3f29833d72176ad0aa16</guid>
			<description><![CDATA[<a href="http://ads.pheedo.com/click.phdo?s=4ca0ae19f3be3f29833d72176ad0aa16&amp;p=4"><img alt="" style="border: 0;" border="0" src="http://ads.pheedo.com/img.phdo?s=4ca0ae19f3be3f29833d72176ad0aa16&amp;p=4"/></a>]]></description>
			<pubDate>Wed, 28 Mar 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Handle GridView.OnSorting() and create sorting expression dynamically using LINQ</title>
			<link>http://www.pheedcontent.com/click.phdo?i=33d1bfe9603b86edde11e3c1d2163dff</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-673827_Handle_GridView_OnSorting_and_create_sorting_expression_dynamically_using_LINQ.aspx</pheedo:origLink>
			<description>How to create a sorting expression from GridViewSortEventArgs using LINQ Expression Tree....&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=33d1bfe9603b86edde11e3c1d2163dff&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=33d1bfe9603b86edde11e3c1d2163dff&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>The Code Project Latest Articles</author>
			<pubDate>Thu, 22 Mar 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Printing with RadScheduler for WinForms in a Nutshell</title>
			<link>http://www.pheedcontent.com/click.phdo?i=8ae970b79ff8a1704a095b5531c9c82a</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-670327_Printing_with_RadScheduler_for_WinForms_in_a_Nutshell.aspx</pheedo:origLink>
			<description>&lt;p&gt;As you may already know, Q1 2012 RadControls for WinForms brought to you one much requested feature- native printing support for RadGridView and RadScheduler. Utilizing its capabilities it is as easy as pie to send the data from your control to a printer by calling a single method. However, there are also a variety of options that allow you to customize the appearance of your pages. With this post, we will take a closer look at the features and options of printing that RadScheduler provides out-of-the-box. &lt;/p&gt;Lets say we have a RadScheduler populated with appointments and we want to implement a feature which will print the appointments for the next five days that are between 7AM and 7PM. First we need to create a RadPrintDocument instance and associate it with our scheduler: &lt;code style="color: #000;"&gt;RadPrintDocument document = &lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;new&lt;/code&gt; &lt;code style="color: #000;"&gt;RadPrintDocument();&amp;nbsp; &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #000;"&gt;document.AssociatedObject = &lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;this&lt;/code&gt;&lt;code style="color: #000;"&gt;.radScheduler1;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;RadPrintDocument is a component that manages the whole printing process. We can use its properties to customize the general appearance of all pages by setting header, footer and/or watermark. Lets add a header to our pages and also add the current page number in one of the bottom corners of each page: &lt;code style="color: #000;"&gt;document.MiddleHeader = &lt;/code&gt;&lt;code style="color: blue;"&gt;"Printed from RadScheduler"&lt;/code&gt;&lt;code style="color: #000;"&gt;; &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #000;"&gt;document.RightFooter = &lt;/code&gt;&lt;code style="color: blue;"&gt;"Page "&lt;/code&gt; &lt;code style="color: #000;"&gt;+ RadPrintDocument.PageNumberString + &lt;/code&gt;&lt;code style="color: blue;"&gt;" of "&lt;/code&gt; &lt;code style="color: #000;"&gt;+ RadPrintDocument.TotalPagesString; &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #000;"&gt;document.ReverseFooterOnEvenPages = &lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;true&lt;/code&gt;&lt;code style="color: #000;"&gt;;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;When the ReverseFooterOnEvenPages property is set to true, the text of the RightFooter is displayed at the bottom left corner of the page. This property allows us for example to keep the current page number in the outer corner when we put our pages next to each other in a folder or a notebook. &lt;br /&gt;Next, we should choose the way that our appointments will be arranged over the pages. This can be achieved by assigning one of the SchedulerPrintStyle inheritors to RadScheduler: &lt;code style="color: #000;"&gt;SchedulerDailyPrintStyle dailyStyle = &lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;new&lt;/code&gt; &lt;code style="color: #000;"&gt;SchedulerDailyPrintStyle(); &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #069; font-weight: bold;"&gt;this&lt;/code&gt;&lt;code style="color: #000;"&gt;.radScheduler1.PrintStyle = dailyStyle;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;You can pick one of the four predefined print styles: SchedulerDailyPrintStyle, SchedulerWeeklyPrintStyle, SchedulerMonthlyPrintStyle, SchedulerDetailsPrintStyle. Choosing different styles will lead to a totally different appearance of your pages. All print styles share some common options and also provide options specific to the concrete style. Now lets set the date and time intervals we want to print the appointments from: &lt;code style="color: #000;"&gt;dailyStyle.DateStartRange = DateTime.Today; &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #000;"&gt;dailyStyle.DateEndRange = DateTime.Today.AddDays(5); &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #000;"&gt;dailyStyle.TimeStartRange = TimeSpan.FromHours(7); &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #000;"&gt;dailyStyle.TimeEndRange = TimeSpan.FromHours(19);&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt; &lt;p&gt;By setting the DateStartRange and DateEndRange properties we can pick the date range we want to print. The TimeStartRange and TimeEndRange properties stand for each day and indicate the time interval we want to print appointments from. For example, if we do not care of appointments that start later than 19 oclock or end before 7 oclock we can set these properties as in the above code snippet.&lt;/p&gt;Another useful feature is the area for handwritten notes which you can add to each page. You can choose between a blank area, a lined area or both. To enable each of these features, you should set the following properties: &lt;code style="color: #000;"&gt;dailyStyle.ShowNotesArea = &lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;true&lt;/code&gt;&lt;code style="color: #000;"&gt;; &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #000;"&gt;dailyStyle.ShowLinedNotesArea = &lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;true&lt;/code&gt;&lt;code style="color: #000;"&gt;;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;In all print styles except the SchedulerDetailsPrintStyle, there is a title box which contains the current date and a small calendar at the top of each page. It lets you easily figure out the days that you have appointments on, since the busy days on this calendar are bold. These features are turned on by default and you can enable or disable them by setting the following properties: &lt;code style="color: #000;"&gt;dailyStyle.DrawPageTitle = &lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;true&lt;/code&gt;&lt;code style="color: #000;"&gt;; &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #000;"&gt;dailyStyle.DrawPageTitleCalendar = &lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;true&lt;/code&gt;&lt;code style="color: #000;"&gt;;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;Now lets say we want to modify the default fonts of our pages: &lt;code style="color: #000;"&gt;dailyStyle.DateHeadingFont = &lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;new&lt;/code&gt; &lt;code style="color: #000;"&gt;Font(&lt;/code&gt;&lt;code style="color: blue;"&gt;"Segoe UI"&lt;/code&gt;&lt;code style="color: #000;"&gt;, 8, FontStyle.Bold); &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #000;"&gt;dailyStyle.AppointmentFont = &lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;new&lt;/code&gt; &lt;code style="color: #000;"&gt;Font(&lt;/code&gt;&lt;code style="color: blue;"&gt;"Verdana"&lt;/code&gt;&lt;code style="color: #000;"&gt;, 10, FontStyle.Regular); &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #000;"&gt;dailyStyle.PageHeadingFont = &lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;new&lt;/code&gt; &lt;code style="color: #000;"&gt;Font(&lt;/code&gt;&lt;code style="color: blue;"&gt;"Times New Roman"&lt;/code&gt;&lt;code style="color: #000;"&gt;, 16, FontStyle.Bold);&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt; &lt;p&gt;As you can see, there is a separate font property for different parts of the page.&lt;/p&gt;Now, lets tweak the appearance of our pages a bit further by utilizing the CellElementFormatting event. For example, lets say we want to add a background fill of the cells between 12 oclock and 13 oclock. &lt;code style="color: #000;"&gt;dailyStyle.CellElementFormatting += &lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;new&lt;/code&gt; &lt;code style="color: #000;"&gt;PrintSchedulerCellEventHandler(dailyStyle_CellElementFormatting); &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #069; font-weight: bold;"&gt;void&lt;/code&gt; &lt;code style="color: #000;"&gt;dailyStyle_CellElementFormatting(&lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;object&lt;/code&gt; &lt;code style="color: #000;"&gt;sender, PrintSchedulerCellEventArgs e) &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #000;"&gt;{ &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;if&lt;/code&gt; &lt;code style="color: #000;"&gt;(e.CellElement.Date.Hour &amp;gt;= 12 &amp;&amp; e.CellElement.Date.Hour &amp;lt; 13) &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000;"&gt;{ &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000;"&gt;e.CellElement.DrawFill = &lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;true&lt;/code&gt;&lt;code style="color: #000;"&gt;; &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000;"&gt;e.CellElement.BackColor = Color.OrangeRed; &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000;"&gt;} &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #000;"&gt;}&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt; &lt;p&gt;Now that we are done setting up the print style, we want to preview the result. We can either preview the result in a RadPrintPreviewDialog or send it directly to your printer by using the Print method of our RadPrintDocument. &lt;/p&gt; &lt;p&gt;Warning: If you havent set the print style correctly, printing without previewing might lead to spending lots of paper :) .&lt;/p&gt;Using the following code we take a quick look at the result in a preview dialog: &lt;code style="color: #000;"&gt;RadPrintPreviewDialog previewDialog = &lt;/code&gt;&lt;code style="color: #069; font-weight: bold;"&gt;new&lt;/code&gt; &lt;code style="color: #000;"&gt;RadPrintPreviewDialog(document); &lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #000;"&gt;previewDialog.ShowDialog();&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;Finally, here is how the pages look like:&lt;p style="text-align: center;"&gt;&lt;a rel='nofollow' href="http://blogs.telerik.com/Libraries/Nikolay_Diyanov/SchedulerPrintPage.sflb" rel="prettyPhoto[images]"&gt;&lt;img alt="RadScheduler for WinForms Printing for WinForms" src="http://blogs.telerik.com/Libraries/Nikolay_Diyanov/SchedulerPrintPage.sflb?width=238&amp;height=336&amp;decreaseOnly=true" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Now that you know how to set up a print style, you can also try using the rest of the print styles with different setting combinations. And feel free to share your feedback.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Telerik/~4/-USw2xKws2c" height="1" width="1"/&gt;&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=8ae970b79ff8a1704a095b5531c9c82a&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=8ae970b79ff8a1704a095b5531c9c82a&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>the telerik blogs</author>
			<pubDate>Fri, 16 Mar 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Presented By:]]></title>
			<link>http://ads.pheedo.com/click.phdo?s=8ae970b79ff8a1704a095b5531c9c82a&amp;p=4</link>
			<guid isPermaLink="false">8ae970b79ff8a1704a095b5531c9c82a</guid>
			<description><![CDATA[<a href="http://ads.pheedo.com/click.phdo?s=8ae970b79ff8a1704a095b5531c9c82a&amp;p=4"><img alt="" style="border: 0;" border="0" src="http://ads.pheedo.com/img.phdo?s=8ae970b79ff8a1704a095b5531c9c82a&amp;p=4"/></a>]]></description>
			<pubDate>Fri, 16 Mar 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Pretty Code (BYOSP Part 10)</title>
			<link>http://www.pheedcontent.com/click.phdo?i=82159c2406bb90c2a578029daacb3064</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-664386_Pretty_Code_BYOSP_Part_10.aspx</pheedo:origLink>
			<description>It's always been difficult to have nicely formatted source code in a PowerPoint slide, but with HTML it's fairly easy to paste code into a pre block.  &amp;lt;pre&amp;gt;  &amp;lt;code&amp;gt;  var start = function () {      assignSlideIdentifiers();      setFirstVisibleSlide();      $(window).bind("keydown", onKeyDown)               .bind("hashchange", hashChange);  };  &amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;Of course there is no syntax highlighting, but that's easy to rectify with google-code-prettify, a JavaScript...&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=82159c2406bb90c2a578029daacb3064&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=82159c2406bb90c2a578029daacb3064&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>K. Scott Allen</author>
			<pubDate>Tue, 06 Mar 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Client-Side DataBinding with RadListView for ASP.NET AJAX - Part 3</title>
			<link>http://www.pheedcontent.com/click.phdo?i=e51fe7641dc1f13de73ebca4ed52fdd2</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-660964_Client_Side_DataBinding_with_RadListView_for_ASP_NET_AJAX_Part_3.aspx</pheedo:origLink>
			<description>&lt;p&gt;This is the third and last in a series of blog posts on the new client-side databindingfeatures we've introduced to &lt;a rel='nofollow' href="http://demos.telerik.com/aspnet-ajax/listview/examples/overview/defaultcs.aspx"&gt;RadListView&lt;/a&gt; with the Q1 2012 release. In the &lt;a rel='nofollow' href="http://blogs.telerik.com/aspnet-ajax/posts/12-02-06/client-side-databinding-with-radlistview-for-asp-net-ajax---part-1.aspx"&gt;first blog post&lt;/a&gt;, we introduced you to the basics of client-side databindingin RadListView - how to define HTML templates, how to use binding expressions andwhat properties does the binding context provide for greater flexibility. In the&lt;a rel='nofollow' href="http://blogs.telerik.com/aspnet-ajax/posts/12-02-20/client-side-databinding-with-radlistview-for-asp-net-ajax---part-2.aspx"&gt;second blog post&lt;/a&gt; we showed you how easy it is to bind to any kind of webservices. In this blog post, let's dive deeper into the client-side databindinginternals in RadListView. We'll see how to implementing paging, sorting and filteringto conveniently shape the data in your applications. These features work with the &lt;a rel='nofollow' href="http://blogs.telerik.com/aspnet-ajax/posts/12-02-20/client-side-databinding-with-radlistview-for-asp-net-ajax---part-2.aspx"&gt;automaticweb service binding in RadListView&lt;/a&gt; to provide a powerful data querying mechanism.We'll also see how item selectioncan be set up in RadListView and how efficiently it works.&lt;/p&gt; &lt;p&gt;Here is a quick index of the sections ahead:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;a rel='nofollow' href="#paging"&gt;Paging&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a rel='nofollow' href="#sorting"&gt;Sorting&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a rel='nofollow' href="#filtering"&gt;Filtering&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a rel='nofollow' href="#selection"&gt;Selection&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt; &lt;h3 id="paging"&gt;Paging&lt;/h3&gt; &lt;p&gt;No doubt, client-side paging is a useful thing. Client-side development is all aboutperformance and responsiveness. Having to load tons of data from the server allat once is the first thing that can hog your application. Conveniently, RadListViewprovides a nice set of APIs to help you implement data paging in your application.Just like server-side paging, you enable paging on the client using the &lt;code&gt;AllowPaging&lt;/code&gt;property of the control. However, for paging to work, RadListView needs to be taughthow many items are there in total. You do that using the client-side &lt;code&gt;set_virtualItemCount(value)&lt;/code&gt;property setter. In our previous blog post, we saw different ways of accessing thetotal row count from a web service. This is, essentially, to tell RadListView howit needs to setup its paging parameters:&lt;/p&gt; &lt;p&gt; &lt;img alt="code snippet" src="http://blogs.telerik.com/Libraries/Veli_Pehlivanov/listview_clientbinding_23.sflb" /&gt; &lt;/p&gt; &lt;p&gt;Once total row count is set, RadListView configures the value of the &lt;code&gt;get_pageCount()&lt;/code&gt;property, having in mind the total row count as well as the value of &lt;code&gt;get_pageSize()&lt;/code&gt;.Page count is read-only, while page size can be set using &lt;code&gt;set_pageSize(value)&lt;/code&gt;.&lt;/p&gt; &lt;p&gt;Changing the page can be done in 2 different ways:&lt;/p&gt; &lt;p&gt; &lt;img alt="code snippet" src="http://blogs.telerik.com/Libraries/Veli_Pehlivanov/listview_clientbinding_24.sflb" /&gt; &lt;/p&gt; &lt;p&gt;or&lt;/p&gt; &lt;p&gt; &lt;img alt="code snippet" src="http://blogs.telerik.com/Libraries/Veli_Pehlivanov/listview_clientbinding_25.sflb" /&gt; &lt;/p&gt; &lt;p&gt;The second approach is briefer to type and can be used in various "code snippetin markup" scenarios:&lt;/p&gt; &lt;p&gt; &lt;img alt="RadListView" src="http://blogs.telerik.com/Libraries/Veli_Pehlivanov/listview_clientbinding_26.sflb" /&gt; &lt;/p&gt; &lt;p&gt;The above markup shows a very basic pager rendered into the client-side &lt;code&gt;LayoutTemplate&lt;/code&gt;in RadListView. As you can see, the &lt;code&gt;page()&lt;/code&gt; method can accept a numericparameter, indicating the new page index to change to, or one the following string commands:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;code&gt;First&lt;/code&gt; - go to first page&lt;/li&gt; &lt;li&gt;&lt;code&gt;Prev&lt;/code&gt; - go to previous page&lt;/li&gt; &lt;li&gt;&lt;code&gt;Next&lt;/code&gt; - go to next page&lt;/li&gt; &lt;li&gt;&lt;code&gt;Last&lt;/code&gt; - go to last page&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The &lt;code&gt;page()&lt;/code&gt; method provides a handy single-line call to RadListView'sautomatic rebinding mechanism. When the method is called, RadListView updates thepaging parameters and rebinds automatically. Thus, if your web service supportspaging parameters, you get automatic data paging with a one-liner. Try the new &lt;a rel='nofollow' href="http://demos.telerik.com/aspnet-ajax/listview/examples/client/webservicedatabinding/defaultcs.aspx"&gt;RadListView Web Service DataBinding Demo&lt;/a&gt; for a live example of client-sidepaging.&lt;/p&gt; &lt;h3 id="sorting"&gt;Sorting&lt;/h3&gt; &lt;p&gt;Data sorting is another useful feature we've added to RadListView. Similar to paging, RadListView updatesand sends a bunch of sorting parameters to the web service it is bound to. The web service can then respondwith the sorted result. To enable sorting, RadListView exposes a set of "sort expressions" accessiblethrough the &lt;code&gt;get_sortExpressions()&lt;/code&gt; property:&lt;/p&gt; &lt;p&gt; &lt;img alt="RadListView" src="http://blogs.telerik.com/Libraries/Veli_Pehlivanov/listview_clientbinding_27.sflb" /&gt; &lt;/p&gt; &lt;p&gt;The above code adds a sort expression to the collection. It specifies that data is to be sorted by the&lt;code&gt;ProductID&lt;/code&gt; field in an ascending order. Accepted values for the &lt;code&gt;order&lt;/code&gt; parameterare &lt;code&gt;"ASC"&lt;/code&gt; or &lt;code&gt;"DESC"&lt;/code&gt;. When the listview rebinds, sort expressions are sentto the web service in a format specified by the &lt;code&gt;RadListView.ClientSettings.DataBinding.DataService.SortParameterType&lt;/code&gt;server control property. Possible values are:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;code&gt;List&lt;/code&gt; - sort expressions are sent as a JSON-serialized array of objects:    &lt;pre&gt;&lt;code&gt;[{FieldName: "ID", SortOrder: "Ascending"}, {FieldName: "Name", SortOrder: "DESC"}]&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; &lt;li&gt; &lt;code&gt;Sql&lt;/code&gt; - sort expressions are sent as an SQL ORDER BY-compatible string:    &lt;pre&gt;&lt;code&gt;ID ASC, Name DESC&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; &lt;li&gt; &lt;code&gt;Linq&lt;/code&gt; - sort expressions are sent as a Dynamic LINQ expression:    &lt;pre&gt;&lt;code&gt;ID, Name descending&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; &lt;li&gt; &lt;code&gt;OData&lt;/code&gt; - sort expressions are sent as an OData &lt;code&gt;$orderby&lt;/code&gt;-compatible epxressions:    &lt;pre&gt;&lt;code&gt;ID, Name desc&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These available options cover the bulk of sort formats accepted by web services. The web service can parse the sort expressionand apply sorting to the resulting data.&lt;/p&gt; &lt;p&gt;Conveniently, we've also provided the &lt;code&gt;sort(field, order)&lt;/code&gt; method in RadListView. It adds a sort expressionand automatically rebinds the control. This enables single-line javascript event handlers attached to buttons or othervisual elements that sort the data in the control. The second parameter can be omitted, in which case the sort expressionis "toggled" between the ascending and descending state. If &lt;code&gt;AllowNaturalSort&lt;/code&gt; is enabled in RadListView, thecontrol removes the sort expression altogether after toggling from descending order.&lt;/p&gt; &lt;p&gt;Client-side sorting is demonstrated in the &lt;a rel='nofollow' href="http://demos.telerik.com/aspnet-ajax/listview/examples/client/programmaticdatabinding/defaultcs.aspx"&gt;RadListView Programmatic Client-Side DataBinding Demo&lt;/a&gt; and explained in detail in the &lt;a rel='nofollow' href="http://www.telerik.com/help/aspnet-ajax/listview-clientside-sorting-filtering.html"&gt;RadListView Sorting &amp; Filtering Help Topic&lt;/a&gt;.&lt;/p&gt; &lt;h3 id="filtering"&gt;Filtering&lt;/h3&gt; &lt;p&gt;Similar to sorting, client-side filtering works by sending a set of filter expressions to the web service.The web service can then use the filter string to filter the resulting data set. Just like sorting, filtering is managedby a collection of filter expressions accessible through the &lt;code&gt;get_filterExpressions()&lt;/code&gt; property. This collectionprovides a set of methods for manipulating filter expressions:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;code&gt;add(fieldName (String), filterFunction (String), filterValue (Object))&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;insert(index (Number), fieldName (String), filterFunction (String), filterValue (Object))&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;remove(fieldName (String), filterFunction (String), filterValue (Object))&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;removeAt(index(Number))&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;indexOf(fieldName (String), filterFunction (String), filterValue (Object))&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;clear()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;get_count()&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Notedly, these methods are convenient for retrieving, adding to and removing items from a flat collection of filterexpressions. Sucessive expressions added using &lt;code&gt;add()&lt;/code&gt; or &lt;code&gt;insert()&lt;/code&gt; are appended togetherusing the &lt;code&gt;AND&lt;/code&gt; logical operator:&lt;/p&gt; &lt;p&gt; &lt;img alt="RadListView" src="http://blogs.telerik.com/Libraries/Veli_Pehlivanov/listview_clientbinding_28.sflb" /&gt; &lt;/p&gt; &lt;p&gt;The &lt;code&gt;fieldName&lt;/code&gt; and &lt;code&gt;value&lt;/code&gt; parameters are self-descriptive, but the &lt;code&gt;filterFunction&lt;/code&gt;parameter can take one of the client-side &lt;code&gt;Telerik.Web.UI.RadListViewFilterFunction&lt;/code&gt; enumeration values:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;code&gt;Contains&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;EqualTo&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;NotEqualTo&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;GreaterThan&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;LessThan&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;GreaterThanOrEqualTo&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;LessThanOrEqualTo&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;IsEmpty&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;NotIsEmpty&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;IsNull&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;NotIsNull&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;StartsWith&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;EndsWith&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;Group&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;When using filter functions that do not require a filter value (IsEmpty, NotIsEmpty, IsNull, NotIsNull, Group), thethird &lt;code&gt;filterValue&lt;/code&gt; parameter can be omitted.&lt;/p&gt; &lt;p&gt;Using the above listed methods for adding and manipulating filter expressions is all nice and easy, but filter expressionsmay not always be logically concatenated with the &lt;code&gt;AND&lt;/code&gt; logical operator. They can also be nested and &lt;code&gt;OR&lt;/code&gt;-ed:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;(ID &amp;gt; 5 OR (Name starts with "B" AND Year &amp;lt; 2012))&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;The above complex filter expression cannot be easily built with the APIs provided by the filter expressions collection.Frequent users of the more advance RadListView server capabilities will remember that RadListView provides a &lt;a rel='nofollow' href="http://www.telerik.com/help/aspnet-ajax/listview-filterexpressions.html"&gt;fluent server-side API for building filter expressions&lt;/a&gt; when using server-side databinding. We wanted to provide this sameflexibility for client-side databinding too. That's why RadListView exposes a client-side fluent filter expression builder. Usingthe expression builder, it's super easy to build the above complex filter expression:&lt;/p&gt; &lt;p&gt; &lt;img alt="RadListView" src="http://blogs.telerik.com/Libraries/Veli_Pehlivanov/listview_clientbinding_29.sflb" /&gt; &lt;/p&gt; &lt;p&gt;or&lt;/p&gt; &lt;p&gt; &lt;img alt="RadListView" src="http://blogs.telerik.com/Libraries/Veli_Pehlivanov/listview_clientbinding_30.sflb" /&gt; &lt;/p&gt; &lt;p&gt;Using the fluent expression builder in your javascript makes it straightforward to build complex filterexpression trees. Similar to sort expressions, filter expressions are serialized to your web service indifferent formats, controlled by the &lt;code&gt;RadListView.ClientSettings.DataBinding.DataService.FilterParameterType&lt;/code&gt;server control property. Client-side filtering is demonstrated in the &lt;a rel='nofollow' href="http://demos.telerik.com/aspnet-ajax/listview/examples/client/webservicedatabinding/defaultcs.aspx"&gt;RadListView Client-Side Web Service DataBinding Demo&lt;/a&gt; and explained in detail in the &lt;a rel='nofollow' href="http://www.telerik.com/help/aspnet-ajax/listview-clientside-sorting-filtering.html"&gt;RadListView Client-Side Sorting and Filtering help topic&lt;/a&gt;.&lt;/p&gt; &lt;h3&gt;Selection&lt;/h3&gt; &lt;p&gt;I believe item selection needs no explanation. Providing selection capabilities to your listviewcontrol is essential for enabling basic interaction between your users and your application.RadListView provides a robust mechanism to enable selecting data items. However, as the controldoes not render any HTML UI of its own, the developer needs to hook up event handlers to HTMLelements to enable selection. Then the RadListView client APIs can be used to do the acualselection of a single or multiple items.&lt;/p&gt; &lt;p&gt;Every item in RadListView is characterized by a zero-based numeric index. The &lt;code&gt;get_selectedIndexes()&lt;/code&gt;property in RadListView returns a javascript array of all selected indexes in the control. Equivalently,the &lt;code&gt;set_selectedIndexes(indexArray)&lt;/code&gt; property setter can be used to provide a collection ofindexes for selecting multiple items. The control needs to be rebound to reflect the changes after that:&lt;/p&gt; &lt;p&gt; &lt;img alt="RadListView" src="http://blogs.telerik.com/Libraries/Veli_Pehlivanov/listview_clientbinding_30.sflb" /&gt; &lt;/p&gt; &lt;p&gt;To decorate your selected items, RadListView provides the client-side &lt;code&gt;SelectedItemTemplate&lt;/code&gt;.This template is rendered for every selected item in the listview during databinding. Using thistemplate, you can provide a selection-specific view of your item, e.g. change the background color,apply a selection-specific CSS class, bind different data, etc.&lt;/p&gt; &lt;p&gt;To further ease selection, RadListView provides the following convenience methods that not onlyupdate the selected indexes, but also automatically rebind the listview and apply the changes:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;code&gt;selectItem(index(Number))&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;deselectItem(index(Number))&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;toggleSelection(index(Number))&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;selectAllItems()&lt;/code&gt;&lt;/li&gt; &lt;li&gt;&lt;code&gt;clearSelectedItems()&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;All the above methods can be conveniently used in one-line event handler definitions in yourtemplate markup:&lt;/p&gt; &lt;p&gt; &lt;img alt="RadListView" src="http://blogs.telerik.com/Libraries/Veli_Pehlivanov/listview_clientbinding_32.sflb" /&gt; &lt;/p&gt; &lt;p&gt;As these methods automatically rebind the listview and apply the necessary changes, it is now veryeasy to define a simple DOM event handler on an arbitrary element and have it select the target itemon interaction.&lt;/p&gt; &lt;p&gt;The first three methods in the above list deserve some further attention. You will note that theymanipulate the selected state of a single item. Rebinding the entire RadListView control to changethe selected state of a single item would be a tremendous overkill. With a large number of items,this could turn into a nasty performance issue. That is why, we've taken a more intelligent approachfor single item selection. &lt;code&gt;selectItem()&lt;/code&gt;, &lt;code&gt;deselectItem()&lt;/code&gt; and&lt;code&gt;toggleSelection()&lt;/code&gt; do not rebind the entire control by default. They only rebind theHTML of the target item. That is, the listview is intelligent enough to identify the markup renderedfor the specified single item, wipe it out and create a new piece of HTML, placingit in the same place in the HTML flow. Thus, selection is super fast, when it only needs to clearand recreate a small piece of HTML.&lt;/p&gt; &lt;p&gt;Client-side item selection is demonstrated in the &lt;a rel='nofollow' href="http://demos.telerik.com/aspnet-ajax/listview/examples/client/webservicedatabinding/defaultcs.aspx"&gt;RadListView Client-Side Web Service DataBinding Demo&lt;/a&gt; and explained further in the&lt;a rel='nofollow' href="http://www.telerik.com/help/aspnet-ajax/listview-clientside-binding-specifics.html#Section6"&gt;RadListView Client-Side DataBinding Basics help topic&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;In this blog post, we dived depeer into some advanced client-side databinding featuresin RadListView. Equipped with these, we believe RadListView is the right choicefor any type of client-side databinding scenario ASP.NET developers out there mayrequire. To go on further, try the &lt;a rel='nofollow' href="http://demos.telerik.com/aspnet-ajax/listview/examples/client/programmaticdatabinding/defaultcs.aspx"&gt;RadListView demos&lt;/a&gt;, refer to the &lt;a rel='nofollow' href="http://www.telerik.com/help/aspnet-ajax/listview-clientside-binding-specifics.html"&gt;online help&lt;/a&gt;, or &lt;a rel='nofollow' href="http://www.telerik.com/account/your-products/trial-product-versions/download-trial-file.aspx?fileid=12151&amp;pid=0&amp;dispkey=True"&gt;download a trial&lt;/a&gt; and give it a try yourself. As usual, your comments,suggestions, praises or critiques are more than welcome in the comments sectionbelow.&lt;/p&gt;  &lt;h2&gt;About the author&lt;/h2&gt; &lt;img alt="Veli Pehlivanov" src="http://blogs.telerik.com/Libraries/ASP_NET_AJAX/VeliPehlivanov.sflb" class="photo" /&gt; &lt;h3 class="fn"&gt;Veli Pehlivanov&lt;/h3&gt; &lt;p&gt;Veli is a Technical Lead at one of Teleriks ASP.NET AJAX teams, where he primarilyworks on RadGrid and a few other data- and input-centric controls, including RadListView,RadCalendar and RadInput. Veli's interests lie in the area of web development, C#,.NET, JavaScript and agile project management. He likes being on the cutting edgeof technology and is keen on delivering efficient software and a greater value forthe user.&lt;/p&gt; &lt;p class="twit"&gt; &lt;a data-show-count="false" class="twitter-follow-button" href="http://twitter.com/bugventure"&gt;Follow @bugventure&lt;/a&gt; &lt;script src="http://platform.twitter.com/widgets.js" type="text/javascript"&gt;&lt;/script&gt; &lt;/p&gt; &lt;img src="http://feeds.feedburner.com/~r/Telerik/~4/CzpnCu1ek0w" height="1" width="1"/&gt;&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=e51fe7641dc1f13de73ebca4ed52fdd2&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=e51fe7641dc1f13de73ebca4ed52fdd2&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>the telerik blogs</author>
			<pubDate>Wed, 29 Feb 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Presented By:]]></title>
			<link>http://ads.pheedo.com/click.phdo?s=e51fe7641dc1f13de73ebca4ed52fdd2&amp;p=4</link>
			<guid isPermaLink="false">e51fe7641dc1f13de73ebca4ed52fdd2</guid>
			<description><![CDATA[<a href="http://ads.pheedo.com/click.phdo?s=e51fe7641dc1f13de73ebca4ed52fdd2&amp;p=4"><img alt="" style="border: 0;" border="0" src="http://ads.pheedo.com/img.phdo?s=e51fe7641dc1f13de73ebca4ed52fdd2&amp;p=4"/></a>]]></description>
			<pubDate>Wed, 29 Feb 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>C++ AMP Video Overview</title>
			<link>http://www.pheedcontent.com/click.phdo?i=c7abe4095e4b8136db487803c7380291</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-658053_C_AMP_Video_Overview.aspx</pheedo:origLink>
			<description>I hope to be recording some C++ AMP screencasts for channel9 soon (you'll find them through my regular screencasts link on the left), and in all of them I will assume you have watched this short interview overview of C++ AMP.  &amp;#160;  Note: I think there were some technical problems with streaming so best to download the &amp;quot;High Quality WMV&amp;quot; or switch to progressive format.Comments about this post by Daniel Moth welcome at the original blog.    ...&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=c7abe4095e4b8136db487803c7380291&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=c7abe4095e4b8136db487803c7380291&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>The Moth</author>
			<pubDate>Fri, 24 Feb 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Using Data Annotations in the .NET Framework</title>
			<link>http://www.pheedcontent.com/click.phdo?i=ebb1b184c8381b9de07d72403ea5e416</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-657452_Using_Data_Annotations_in_the_NET_Framework.aspx</pheedo:origLink>
			<description>&lt;p&gt;Starting with .NET 4 or MVC3, a developer could use a data annotation on a property to force data validation. This is extremely powerful especially for MVC developers. The same data annotations can also be used when building custom modules for Orchard CMS.&lt;/p&gt; &lt;p&gt;The annotations built into the framework include the following:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="2" face="Consolas"&gt;Required&lt;/font&gt;  Allows you to mark a property as being required. &lt;li&gt;&lt;font size="2" face="Consolas"&gt;StringLength&lt;/font&gt;  Allows a maximum string length to be specified for a property. &lt;li&gt;&lt;font size="2" face="Consolas"&gt;Range&lt;/font&gt;  Validates the value of the specified property is between a range of values. &lt;li&gt;&lt;font size="2" face="Consolas"&gt;RegularExpression&lt;/font&gt;  Allows you to specify a regular expression to validate the content against. A comprehensive list of regular expressions can be found at &lt;a title="http://jasong.us/wzAjYJ" href="http://jasong.us/wzAjYJ" target="_blank"&gt;http://regexlib.com/&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;In addition to these above, custom annotations can be built by inheriting from the base class &lt;font size="2" face="Consolas"&gt;ValidationAttribute&lt;/font&gt;.&lt;/p&gt; &lt;p&gt;An example of a custom data annotation is shown below. This sample asks for a start and an end date to be specified as strings. The assumption is that these strings will be in a correct date format. A property value will be specified as a string. The property value must be between the two dates specified.&lt;/p&gt;&lt;pre class="brush: csharp; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;public class DateRange : System.ComponentModel.DataAnnotations.ValidationAttribute{    public string StartDate { get; set; }    public string EndDate { get; set; }    public DateRange() {        this.StartDate = new DateTime(1900, 1, 1).ToString();        this.EndDate = new DateTime(2099, 1, 1).ToString();    }    public override bool IsValid(object value) {        var valueToString = value as string;                    if (!string.IsNullOrEmpty(valueToString)) {            DateTime dateTimeResult;                            if (DateTime.TryParse(valueToString, out dateTimeResult)) {                return ((dateTimeResult &amp;gt;= DateTime.Parse(this.StartDate)) &amp;&amp; (dateTimeResult &amp;lt;= DateTime.Parse(this.EndDate)));            }            return false;        }        return true;    }}&lt;/pre&gt;&lt;p&gt;Notice that in the code snippet above, Im allowing null or empty strings to be passed in. Keep in mind that the &lt;font size="2" face="Consolas"&gt;Required&lt;/font&gt; annotation already checks for nulls or empty strings.&lt;/p&gt;&lt;p&gt;To use the &lt;font size="2" face="Consolas"&gt;DateRange&lt;/font&gt; annotation, simply add it to a property in the model like below:&lt;/p&gt;&lt;pre class="brush: csharp; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;[DateRange(StartDate="1/1/2012", EndDate="12/31/2012", ErrorMessage="The date must be during the 2012 calendar year.")]public string EventDate { get; set; }&lt;/pre&gt;&lt;p&gt;Additional data annotations can be downloaded from a project started by &lt;a rel='nofollow' href="http://jasong.us/x6XWbz" target="_blank"&gt;Scott Kirkland&lt;/a&gt; at &lt;a title="http://jasong.us/yZqbAt" href="http://jasong.us/yZqbAt" target="_blank"&gt;http://dataannotationsextensions.org/&lt;/a&gt;.&lt;/p&gt;&lt;a rel='nofollow' href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=76NWGUHtGFU:UvwVg_RUyew:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a rel='nofollow' href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=76NWGUHtGFU:UvwVg_RUyew:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a rel='nofollow' href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=76NWGUHtGFU:UvwVg_RUyew:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=76NWGUHtGFU:UvwVg_RUyew:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a rel='nofollow' href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=76NWGUHtGFU:UvwVg_RUyew:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a rel='nofollow' href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=76NWGUHtGFU:UvwVg_RUyew:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=76NWGUHtGFU:UvwVg_RUyew:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/76NWGUHtGFU" height="1" width="1"/&gt;&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=ebb1b184c8381b9de07d72403ea5e416&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=ebb1b184c8381b9de07d72403ea5e416&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>Jason N. Gaylords Blog</author>
			<pubDate>Thu, 23 Feb 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Presented By:]]></title>
			<link>http://ads.pheedo.com/click.phdo?s=ebb1b184c8381b9de07d72403ea5e416&amp;p=4</link>
			<guid isPermaLink="false">ebb1b184c8381b9de07d72403ea5e416</guid>
			<description><![CDATA[<a href="http://ads.pheedo.com/click.phdo?s=ebb1b184c8381b9de07d72403ea5e416&amp;p=4"><img alt="" style="border: 0;" border="0" src="http://ads.pheedo.com/img.phdo?s=ebb1b184c8381b9de07d72403ea5e416&amp;p=4"/></a>]]></description>
			<pubDate>Thu, 23 Feb 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>JustMock Release History : Q1 2012 (version 2012.1.215) </title>
			<link>http://www.pheedcontent.com/click.phdo?i=86afb8c82adb8b66428026d1df8f964a</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-652680_JustMock_Release_History_Q1_2012_version_2012_1_215.aspx</pheedo:origLink>
			<description>JustMock Q1 2012 (v2012.1.215) What's new:   New: JustMock code activity workflow for one stop deployment to TFS 2010 New: Now we added JustMockRunner.exe - external tool (under Libraries folder) to run JustMock outside of Visual Studio and integrate with non MSTest environments New: Auto arrange virtual properties during object initialization set from constructor argument   What's fixed:  Fixed: Exception thrown for params argument with Expression(T) type Fixed: Mock.NonPublic.Assert should not...&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=86afb8c82adb8b66428026d1df8f964a&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=86afb8c82adb8b66428026d1df8f964a&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>Telerik News RSS Feed</author>
			<pubDate>Wed, 15 Feb 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Validate From and To Date using JavaScript</title>
			<link>http://www.pheedcontent.com/click.phdo?i=6a16a0f2e0b88d35fc914e82d539e483</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-651329_Validate_From_and_To_Date_using_JavaScript.aspx</pheedo:origLink>
			<description>I have made some changes in the code and made some user friendly validation and removed extra code and unnecessary conditions, also changed the Regular Expression for date validation.  function isValidDate(varFrom, varTo) {    var fromdate, todate, dt1, dt2,......&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=6a16a0f2e0b88d35fc914e82d539e483&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=6a16a0f2e0b88d35fc914e82d539e483&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>The Code Project Latest Articles</author>
			<pubDate>Mon, 13 Feb 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Presented By:]]></title>
			<link>http://ads.pheedo.com/click.phdo?s=6a16a0f2e0b88d35fc914e82d539e483&amp;p=4</link>
			<guid isPermaLink="false">6a16a0f2e0b88d35fc914e82d539e483</guid>
			<description><![CDATA[<a href="http://ads.pheedo.com/click.phdo?s=6a16a0f2e0b88d35fc914e82d539e483&amp;p=4"><img alt="" style="border: 0;" border="0" src="http://ads.pheedo.com/img.phdo?s=6a16a0f2e0b88d35fc914e82d539e483&amp;p=4"/></a>]]></description>
			<pubDate>Mon, 13 Feb 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Reset PageNumber per Report Group</title>
			<link>http://www.pheedcontent.com/click.phdo?i=83fc33027723161332ce3c1d4ebc0ba7</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-652517_Reset_PageNumber_per_Report_Group.aspx</pheedo:origLink>
			<description>&lt;ul style="list-style: square outside url(/libraries/stevetsokev/download.sflb);"&gt; &lt;li&gt;&lt;a rel='nofollow' href="http://blogs.telerik.com:80//Libraries/SteveTsokev/ResetPageNumberPerGroup.sflb"&gt;Download Telerik_Reporting_Reset_PageNumber_per_Group (C#) - 4.72 KB&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;In Telerik Reporting, the &lt;/span&gt;PageNumber&lt;/span&gt;object can only be used in the page header and page footer sections. Itcontains the current page number and its value is increased with onefor every new page. In some scenarios, it is useful to alter the pagenumber based on a condition and the most frequent scenario being askedis resetting the &lt;/span&gt;PageNumber &lt;/span&gt;after each group.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;The powerful expression engine of &lt;/span&gt;Telerik Reporting&lt;/span&gt; allows you to accomplish this easily with the help of &lt;/span&gt;&lt;a rel='nofollow' href="http://www.telerik.com/help/reporting/expressions-functions.html"&gt;page aggregates&lt;/span&gt;&lt;/a&gt; and tiny bit of code.&lt;/span&gt;&lt;br /&gt; &lt;/span&gt;&lt;br /&gt; Basicallythe idea is to check what is the last group on a page and if it haschanged, then we reset the page number; otherwise simply advance thepage counter.&lt;/span&gt;&lt;br /&gt; &lt;/span&gt;&lt;br /&gt; In order to get the last group on the current page we need an expression like this:&lt;/span&gt;&lt;br /&gt; &lt;/span&gt;&lt;br /&gt; =PageExec('detail', Last(Fields.ProductCategory))&lt;/span&gt;&lt;br /&gt; &lt;/span&gt;&lt;br /&gt; whichexecutes the &lt;strong&gt;Last()&lt;/strong&gt; aggregate function against the data on the currentpage with the detail section being the scope (specified by the 1stargument of the &lt;strong&gt;PageExec&lt;/strong&gt; function).&lt;/span&gt;&lt;br /&gt; &lt;/span&gt;&lt;br /&gt; Havingthe last product category per page we need to perform a simple logicthat will find if we are moving to a new group or keeping with thecurrent. In order to avoid any concurrent issues we choose to persistthe page calculation state in the current report instance. To do so weuse instance function instead of the globally scoped static (Share inVisualBasic.NET) functions:&lt;/span&gt;&lt;br /&gt; &lt;/span&gt;&lt;br /&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;code style="color: #006699; font-weight: bold;"&gt;namespace&lt;/code&gt; &lt;code style="color: #000000;"&gt;Telerik.Reporting.Examples.CSharp&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #000000;"&gt;{&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;using&lt;/code&gt; &lt;code style="color: #000000;"&gt;System;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;public&lt;/code&gt; &lt;code style="color: #006699; font-weight: bold;"&gt;partial&lt;/code&gt; &lt;code style="color: #006699; font-weight: bold;"&gt;class&lt;/code&gt; &lt;code style="color: #000000;"&gt;ResetPageNumberPerGroup : Telerik.Reporting.Report&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000000;"&gt;{&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;public&lt;/code&gt; &lt;code style="color: #000000;"&gt;ResetPageNumberPerGroup()&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000000;"&gt;{&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000000;"&gt;InitializeComponent();&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000000;"&gt;}&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;int&lt;/code&gt; &lt;code style="color: #000000;"&gt;currentPageNumber;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;string&lt;/code&gt; &lt;code style="color: #000000;"&gt;currentGroup;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;public&lt;/code&gt; &lt;code style="color: #006699; font-weight: bold;"&gt;int&lt;/code&gt; &lt;code style="color: #000000;"&gt;MyPageNumber(&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;string&lt;/code&gt; &lt;code style="color: #000000;"&gt;lastGroupOnPage)&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000000;"&gt;{&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;if&lt;/code&gt; &lt;code style="color: #000000;"&gt;(&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;this&lt;/code&gt;&lt;code style="color: #000000;"&gt;.currentGroup != lastGroupOnPage)&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000000;"&gt;{&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;this&lt;/code&gt;&lt;code style="color: #000000;"&gt;.ResetPageNumbering(lastGroupOnPage);&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000000;"&gt;}&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;else&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000000;"&gt;{&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;this&lt;/code&gt;&lt;code style="color: #000000;"&gt;.NextPageNumber();&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000000;"&gt;}&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;return&lt;/code&gt; &lt;code style="color: #006699; font-weight: bold;"&gt;this&lt;/code&gt;&lt;code style="color: #000000;"&gt;.currentPageNumber;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000000;"&gt;}&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;void&lt;/code&gt; &lt;code style="color: #000000;"&gt;ResetPageNumbering(&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;string&lt;/code&gt; &lt;code style="color: #000000;"&gt;lastGroupOnPage)&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000000;"&gt;{&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;this&lt;/code&gt;&lt;code style="color: #000000;"&gt;.currentPageNumber = 1;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;this&lt;/code&gt;&lt;code style="color: #000000;"&gt;.currentGroup = lastGroupOnPage;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000000;"&gt;}&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;void&lt;/code&gt; &lt;code style="color: #000000;"&gt;NextPageNumber()&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000000;"&gt;{&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #006699; font-weight: bold;"&gt;this&lt;/code&gt;&lt;code style="color: #000000;"&gt;.currentPageNumber++;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000000;"&gt;}&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code style="color: #000000;"&gt;}&lt;/code&gt;&lt;/span&gt;&lt;/span&gt; &lt;code style="color: #000000;"&gt;}&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/span&gt;&lt;br /&gt; Finally we combine the two parts in a single expression and display it in a TextBox:&lt;/span&gt;&lt;br /&gt; &lt;/span&gt;&lt;br /&gt; =ReportItem.Report.ItemDefinition.MyPageNumber(PageExec("detail", Last(Fields.ProductCategory)))&lt;/span&gt;&lt;br /&gt; &lt;/span&gt;&lt;br /&gt; where &lt;/span&gt;ReportItem.Report.ItemDefinition.MyPageNumber&lt;/span&gt; is the instance function weve already defined in our report definition.&lt;/span&gt;&lt;br /&gt; You can use this expression instead of the built-in &lt;strong&gt;PageNumber&lt;/strong&gt; object in page sections only.&lt;/span&gt; &lt;p&gt;Hereis a screenshot from the sample project attached to this blog post thatshows the group page number in the page header section (Orange) andthe report page number in the page footer section (GreenYellow): &amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt="reset page number" src="http://blogs.telerik.com:80//Libraries/SteveTsokev/ResetPageNumberGroup.sflb" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Telerik/~4/_OSCzpR_pYI" height="1" width="1"/&gt;&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=83fc33027723161332ce3c1d4ebc0ba7&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=83fc33027723161332ce3c1d4ebc0ba7&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>the telerik blogs</author>
			<pubDate>Thu, 09 Feb 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Updated validation in Web Pages v2</title>
			<link>http://www.pheedcontent.com/click.phdo?i=b9063cd6defc0fc9ff4a4fc1cdaa092c</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-648731_Updated_validation_in_Web_Pages_v2.aspx</pheedo:origLink>
			<description>In v1 of ASP.NET Web Pages, you could add user-input validation by doing something like this in code:if (name.IsEmpty()) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ModelState.AddError("Name", "You must enter a name.");}In v2, there's a new Validation helper that has some nifty features:Methods to check for required fields, data types, string length, numeric ranges, the same values in two fields (as for new passwords), and patterns (i.e., RegEx).Methods to display both field-specific and summary validation error messages.Both...&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=b9063cd6defc0fc9ff4a4fc1cdaa092c&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=b9063cd6defc0fc9ff4a4fc1cdaa092c&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>mikes web log</author>
			<pubDate>Wed, 08 Feb 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Presented By:]]></title>
			<link>http://ads.pheedo.com/click.phdo?s=b9063cd6defc0fc9ff4a4fc1cdaa092c&amp;p=4</link>
			<guid isPermaLink="false">b9063cd6defc0fc9ff4a4fc1cdaa092c</guid>
			<description><![CDATA[<a href="http://ads.pheedo.com/click.phdo?s=b9063cd6defc0fc9ff4a4fc1cdaa092c&amp;p=4"><img alt="" style="border: 0;" border="0" src="http://ads.pheedo.com/img.phdo?s=b9063cd6defc0fc9ff4a4fc1cdaa092c&amp;p=4"/></a>]]></description>
			<pubDate>Wed, 08 Feb 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Implementing a Code Action using Roslyn</title>
			<link>http://www.pheedcontent.com/click.phdo?i=07fedf9a653c32692747045aceed05ae</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-647253_Implementing_a_Code_Action_using_Roslyn.aspx</pheedo:origLink>
			<description>&amp;nbsp;By Brian RasmussenThe Roslyn Services API makes it easy to implement extensions that detect and fix code issues directly in Visual Studio. The Roslyn Services API is available as part of the Roslyn CTP.In this post we implement a Visual Studio extension that identifies calls to the extension method Count() on Enumerable, where the result is compared to greater than zero, e.g. someSequence.Count() &amp;gt; 0. The problem, with that code construct, is that Count() may have to enumerate the entire...&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=07fedf9a653c32692747045aceed05ae&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=07fedf9a653c32692747045aceed05ae&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>C# Frequently Asked Questions</author>
			<pubDate>Mon, 06 Feb 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>About Orchard Governance and Microsoft</title>
			<link>http://www.pheedcontent.com/click.phdo?i=977a870a0de1519825908752f25f1b09</link>
			<pheedo:origLink>http://dotnetslackers.com/Regex/re-642874_About_Orchard_Governance_and_Microsoft.aspx</pheedo:origLink>
			<description>Back in September, we did something with Orchard that is kind of a big deal: we transferred control over the Orchard project to the community.  Most Open Source projects that were initiated by corporations such as Microsoft are nowadays still governed by that corporation. They may have an open license, they may take patches and contributions, they may have given the copyright to some non-profit foundation, but for all practical purposes, its still that corporation that controls the project and makes...&lt;p&gt;Did you know that DotNetSlackers also publishes .net articles written by top known .net Authors? We already have over 80 articles in several categories including Silverlight. Take a look: &lt;a href='http://dotnetslackers.com/articles/default.aspx'&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;br clear=&quot;both&quot; style=&quot;clear: both;&quot;/&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=977a870a0de1519825908752f25f1b09&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;border: 0;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=977a870a0de1519825908752f25f1b09&amp;p=1&quot;/&gt;&lt;/a&gt;
&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://tags.bluekai.com/site/5148&quot;/&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; width=&quot;0&quot; border=&quot;0&quot; style=&quot;display:none&quot; src=&quot;http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3&quot;/&gt;</description>
			<author>More Whidbey stuff</author>
			<pubDate>Mon, 30 Jan 2012 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Presented By:]]></title>
			<link>http://ads.pheedo.com/click.phdo?s=977a870a0de1519825908752f25f1b09&amp;p=4</link>
			<guid isPermaLink="false">977a870a0de1519825908752f25f1b09</guid>
			<description><![CDATA[<a href="http://ads.pheedo.com/click.phdo?s=977a870a0de1519825908752f25f1b09&amp;p=4"><img alt="" style="border: 0;" border="0" src="http://ads.pheedo.com/img.phdo?s=977a870a0de1519825908752f25f1b09&amp;p=4"/></a>]]></description>
			<pubDate>Mon, 30 Jan 2012 00:00:00 GMT</pubDate>
		</item>
	</channel>
</rss>
