<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Emulate ASP.NET validation groups with jQuery validation</title>
	<atom:link href="http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/feed/" rel="self" type="application/rss+xml" />
	<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/</link>
	<description>ASP.NET and AJAX code, ideas, and examples.</description>
	<lastBuildDate>Thu, 11 Mar 2010 18:05:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: zhangpeng</title>
		<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/#comment-38009</link>
		<dc:creator>zhangpeng</dc:creator>
		<pubDate>Wed, 10 Feb 2010 09:31:48 +0000</pubDate>
		<guid isPermaLink="false">http://encosia.com/?p=948#comment-38009</guid>
		<description>thks man, It&#039;s very useful.</description>
		<content:encoded><![CDATA[<p>thks man, It&#8217;s very useful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Ward</title>
		<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/#comment-37741</link>
		<dc:creator>Dave Ward</dc:creator>
		<pubDate>Fri, 08 Jan 2010 20:28:16 +0000</pubDate>
		<guid isPermaLink="false">http://encosia.com/?p=948#comment-37741</guid>
		<description>It looks like you&#039;ve run into a bug in the validation plugin.

The Zip field flagged as just &quot;digits&quot; does pass validation when it&#039;s empty, if the regular validator.form() method is used to validate, yet $(&#039;#Zip&#039;).valid() returns false.

It probably stems from the same issue reported here: http://plugins.jquery.com/node/11803</description>
		<content:encoded><![CDATA[<p>It looks like you&#8217;ve run into a bug in the validation plugin.</p>
<p>The Zip field flagged as just &#8220;digits&#8221; does pass validation when it&#8217;s empty, if the regular validator.form() method is used to validate, yet $(&#8216;#Zip&#8217;).valid() returns false.</p>
<p>It probably stems from the same issue reported here: <a href="http://plugins.jquery.com/node/11803" rel="nofollow">http://plugins.jquery.com/node/11803</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Maloney</title>
		<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/#comment-37740</link>
		<dc:creator>Ryan Maloney</dc:creator>
		<pubDate>Fri, 08 Jan 2010 19:54:46 +0000</pubDate>
		<guid isPermaLink="false">http://encosia.com/?p=948#comment-37740</guid>
		<description>Dave,

It looks as if this doesn&#039;t work in the following case :



where I want to validate Zip for digits but I&#039;m not checking whether or not it is a required field.  All validation via the class attribute that is not &#039;required&#039; is treated as if it is required.  If I validate the form this does not happen.</description>
		<content:encoded><![CDATA[<p>Dave,</p>
<p>It looks as if this doesn&#8217;t work in the following case :</p>
<p>where I want to validate Zip for digits but I&#8217;m not checking whether or not it is a required field.  All validation via the class attribute that is not &#8216;required&#8217; is treated as if it is required.  If I validate the form this does not happen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Ward</title>
		<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/#comment-37709</link>
		<dc:creator>Dave Ward</dc:creator>
		<pubDate>Tue, 29 Dec 2009 21:47:58 +0000</pubDate>
		<guid isPermaLink="false">http://encosia.com/?p=948#comment-37709</guid>
		<description>The key is that it &lt;em&gt;always&lt;/em&gt; prevents an enter submission from proceeding, rather than trying to catch errant/fake click events.  So, even if you hit enter on an input element preceding a submit, it no-ops the enter event, then triggers a click event on that submit instead.  That way the event is only raised once, and on the correct submit every time.</description>
		<content:encoded><![CDATA[<p>The key is that it <em>always</em> prevents an enter submission from proceeding, rather than trying to catch errant/fake click events.  So, even if you hit enter on an input element preceding a submit, it no-ops the enter event, then triggers a click event on that submit instead.  That way the event is only raised once, and on the correct submit every time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shrage Smilowitz</title>
		<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/#comment-37695</link>
		<dc:creator>Shrage Smilowitz</dc:creator>
		<pubDate>Fri, 25 Dec 2009 03:08:39 +0000</pubDate>
		<guid isPermaLink="false">http://encosia.com/?p=948#comment-37695</guid>
		<description>You are good ;-)

I&#039;m not sure that evt.preventDefault() alone will prevent group1 submit button from being clicked, because the browser raises a separate click event for the submit button of group1. i have tried it and so far i couldn&#039;t get it to work unless i explicitly ignore click events from &quot;different&quot; groups.</description>
		<content:encoded><![CDATA[<p>You are good ;-)</p>
<p>I&#8217;m not sure that evt.preventDefault() alone will prevent group1 submit button from being clicked, because the browser raises a separate click event for the submit button of group1. i have tried it and so far i couldn&#8217;t get it to work unless i explicitly ignore click events from &#8220;different&#8221; groups.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Ward</title>
		<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/#comment-37694</link>
		<dc:creator>Dave Ward</dc:creator>
		<pubDate>Fri, 25 Dec 2009 02:49:15 +0000</pubDate>
		<guid isPermaLink="false">http://encosia.com/?p=948#comment-37694</guid>
		<description>I see what you&#039;re saying now, and you&#039;re right.  I&#039;m surprised I missed that in the example.  Thanks for pointing it out.

This simple fix takes care of it cleanly:

&lt;pre lang=&quot;javascript&quot;&gt;// Select any input[type=text] elements within a validation group
//  and attach keydown handlers to all of them.
$(&#039;.validationGroup :text&#039;).keydown(function (evt) {
  // We&#039;re only interested in the enter key (13).
  if (evt.keyCode == 13) {
    // We want to prevent the default form action regardless.
    evt.preventDefault();

    // Find and store the next input element that comes after the
    //  one in which the enter key was pressed.
    var $nextInput = $(this).nextAll(&#039;:input:first&#039;);

    // If the next input is a submit button, trigger its click event.
    //  Else, focus the next form element as if enter == tab.
    if ($nextInput.is(&#039;:submit&#039;))
      $nextInput.click();
    else
      $nextInput.focus();
  }
});&lt;/pre&gt;

Using click() to trigger validation (and submission) through the input&#039;s click event prevents that problematic behavior when the form is submitted with enter.</description>
		<content:encoded><![CDATA[<p>I see what you&#8217;re saying now, and you&#8217;re right.  I&#8217;m surprised I missed that in the example.  Thanks for pointing it out.</p>
<p>This simple fix takes care of it cleanly:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// Select any input[type=text] elements within a validation group</span>
<span style="color: #006600; font-style: italic;">//  and attach keydown handlers to all of them.</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.validationGroup :text'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">keydown</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>evt<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #006600; font-style: italic;">// We're only interested in the enter key (13).</span>
  <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>evt.<span style="color: #660066;">keyCode</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">13</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #006600; font-style: italic;">// We want to prevent the default form action regardless.</span>
    evt.<span style="color: #660066;">preventDefault</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #006600; font-style: italic;">// Find and store the next input element that comes after the</span>
    <span style="color: #006600; font-style: italic;">//  one in which the enter key was pressed.</span>
    <span style="color: #003366; font-weight: bold;">var</span> $nextInput <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">nextAll</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':input:first'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #006600; font-style: italic;">// If the next input is a submit button, trigger its click event.</span>
    <span style="color: #006600; font-style: italic;">//  Else, focus the next form element as if enter == tab.</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>$nextInput.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':submit'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
      $nextInput.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">else</span>
      $nextInput.<span style="color: #000066;">focus</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Using click() to trigger validation (and submission) through the input&#8217;s click event prevents that problematic behavior when the form is submitted with enter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shrage Smilowitz</title>
		<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/#comment-37685</link>
		<dc:creator>Shrage Smilowitz</dc:creator>
		<pubDate>Wed, 23 Dec 2009 18:54:10 +0000</pubDate>
		<guid isPermaLink="false">http://encosia.com/?p=948#comment-37685</guid>
		<description>That&#039;s correct it will handle the enter event and validate this group only, and if group2 is not valid it will correctly prevent the form from submit. But if group2 &quot;is&quot; valid, the browser will automatically fire a click event for the submit button of Group1, and if the first group is not valid the form will not submit, i have tried it. also read this: http://www.4guysfromrolla.com/articles/010908-1.aspx</description>
		<content:encoded><![CDATA[<p>That&#8217;s correct it will handle the enter event and validate this group only, and if group2 is not valid it will correctly prevent the form from submit. But if group2 &#8220;is&#8221; valid, the browser will automatically fire a click event for the submit button of Group1, and if the first group is not valid the form will not submit, i have tried it. also read this: <a href="http://www.4guysfromrolla.com/articles/010908-1.aspx" rel="nofollow">http://www.4guysfromrolla.com/articles/010908-1.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Ward</title>
		<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/#comment-37684</link>
		<dc:creator>Dave Ward</dc:creator>
		<pubDate>Wed, 23 Dec 2009 18:33:18 +0000</pubDate>
		<guid isPermaLink="false">http://encosia.com/?p=948#comment-37684</guid>
		<description>The code I posted handles the enter key correctly.  When you hit enter in an input, it will ascend from that element, find the first parent flagged as a validationGroup, then validate the elements in that group only.</description>
		<content:encoded><![CDATA[<p>The code I posted handles the enter key correctly.  When you hit enter in an input, it will ascend from that element, find the first parent flagged as a validationGroup, then validate the elements in that group only.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shrage Smilowitz</title>
		<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/#comment-37682</link>
		<dc:creator>Shrage Smilowitz</dc:creator>
		<pubDate>Wed, 23 Dec 2009 17:56:47 +0000</pubDate>
		<guid isPermaLink="false">http://encosia.com/?p=948#comment-37682</guid>
		<description>There is 2 issues to take into account, 
1) Don&#039;t set UseSubmitionBehavior=false on your asp.net&#039;s submit buttons, it won&#039;t work.
2) If you have multiple submit buttons on a page (that&#039;s why we need the grouping feature to begin with) then pressing enter on input fields from the second group on the page will initiate the validation on gropu1 and you wont be able to submit the form, that&#039;s because where there are several submit buttons on a page browser will treat your enter event as if the first button on the page has been clicked. this is a common problem in asp.net. so i have improved a litle bit the code to handle this situation, here it is:
&lt;pre lang=&quot;javascript&quot;&gt;
	$(&#039;.Group2 .causesValidation&#039;).bind(&#039;click&#039;,&#039;Group2&#039;,ValidateAndSubmit);
 
	$(&#039;.Group2 :text&#039;).bind(&#039;keydown&#039;,&#039;Group2&#039;,function (evt) {
		// Only execute validation if the key pressed was enter.
		if (evt.keyCode == 13) { 
			CurSubmitGroup = evt.data;
			var button = $(&#039;.&#039; + evt.data + &#039; .causesValidation&#039;)[0].click();
                });
                
	});
 
	function ValidateAndSubmit(evt) {
        	if (evt.data != CurSubmitGroup) {
                    evt.preventDefault();
                    return;
                }
                var $group = $(evt.currentTarget).parents(&#039;.&#039; + evt.data);                 
                var isValid = true;                 
                $group.find(&#039;:input&#039;).each(function (i, item) {
                if (!$(item).valid())
                      isValid = false;
                });                                  
                
		if (!isValid)
		{
                    evt.preventDefault();
		}
        }
        var CurSubmitGroup = &#039;&#039;; // This flag keeps track from which group the enter button has been pressed
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>There is 2 issues to take into account,<br />
1) Don&#8217;t set UseSubmitionBehavior=false on your asp.net&#8217;s submit buttons, it won&#8217;t work.<br />
2) If you have multiple submit buttons on a page (that&#8217;s why we need the grouping feature to begin with) then pressing enter on input fields from the second group on the page will initiate the validation on gropu1 and you wont be able to submit the form, that&#8217;s because where there are several submit buttons on a page browser will treat your enter event as if the first button on the page has been clicked. this is a common problem in asp.net. so i have improved a litle bit the code to handle this situation, here it is:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.Group2 .causesValidation'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'Group2'</span><span style="color: #339933;">,</span>ValidateAndSubmit<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.Group2 :text'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'keydown'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'Group2'</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>evt<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #006600; font-style: italic;">// Only execute validation if the key pressed was enter.</span>
		<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>evt.<span style="color: #660066;">keyCode</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">13</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
			CurSubmitGroup <span style="color: #339933;">=</span> evt.<span style="color: #660066;">data</span><span style="color: #339933;">;</span>
			<span style="color: #003366; font-weight: bold;">var</span> button <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.'</span> <span style="color: #339933;">+</span> evt.<span style="color: #660066;">data</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">' .causesValidation'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #003366; font-weight: bold;">function</span> ValidateAndSubmit<span style="color: #009900;">&#40;</span>evt<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        	<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>evt.<span style="color: #660066;">data</span> <span style="color: #339933;">!=</span> CurSubmitGroup<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                    evt.<span style="color: #660066;">preventDefault</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                    <span style="color: #000066; font-weight: bold;">return</span><span style="color: #339933;">;</span>
                <span style="color: #009900;">&#125;</span>
                <span style="color: #003366; font-weight: bold;">var</span> $group <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span>evt.<span style="color: #660066;">currentTarget</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">parents</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.'</span> <span style="color: #339933;">+</span> evt.<span style="color: #660066;">data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>                 
                <span style="color: #003366; font-weight: bold;">var</span> isValid <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>                 
                $group.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':input'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>i<span style="color: #339933;">,</span> <span style="color: #000066; font-weight: bold;">item</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">item</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">valid</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
                      isValid <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
                <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>                                  
&nbsp;
		<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>isValid<span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
                    evt.<span style="color: #660066;">preventDefault</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #003366; font-weight: bold;">var</span> CurSubmitGroup <span style="color: #339933;">=</span> <span style="color: #3366CC;">''</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// This flag keeps track from which group the enter button has been pressed</span></pre></div></div>

]]></content:encoded>
	</item>
	<item>
		<title>By: Update &#8211; ASP.Net and jQuery Validate Plugin &#124; Sébastien Hiticas</title>
		<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/#comment-37555</link>
		<dc:creator>Update &#8211; ASP.Net and jQuery Validate Plugin &#124; Sébastien Hiticas</dc:creator>
		<pubDate>Sun, 13 Dec 2009 00:13:57 +0000</pubDate>
		<guid isPermaLink="false">http://encosia.com/?p=948#comment-37555</guid>
		<description>[...] Part 2 of the article: http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Part 2 of the article: <a href="http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/" rel="nofollow">http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastien Hiticas</title>
		<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/#comment-37554</link>
		<dc:creator>Sebastien Hiticas</dc:creator>
		<pubDate>Sun, 13 Dec 2009 00:05:22 +0000</pubDate>
		<guid isPermaLink="false">http://encosia.com/?p=948#comment-37554</guid>
		<description>I was looking for something like this. Thanks for the article and I&#039;ll try it out for sure in my next project.</description>
		<content:encoded><![CDATA[<p>I was looking for something like this. Thanks for the article and I&#8217;ll try it out for sure in my next project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Acheson</title>
		<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/#comment-37367</link>
		<dc:creator>Tim Acheson</dc:creator>
		<pubDate>Mon, 30 Nov 2009 18:15:25 +0000</pubDate>
		<guid isPermaLink="false">http://encosia.com/?p=948#comment-37367</guid>
		<description>Don&#039;t worry, I don&#039;t think anybody is calling ASP.NET a legacy technology just yet! Though there may well be legacy systems on it.

&quot;A legacy system is an old method, technology, computer system, or application program that continues to be used ... even though newer technology or more efficient methods of performing a task are now available.&quot;

http://en.wikipedia.org/wiki/Legacy_system</description>
		<content:encoded><![CDATA[<p>Don&#8217;t worry, I don&#8217;t think anybody is calling ASP.NET a legacy technology just yet! Though there may well be legacy systems on it.</p>
<p>&#8220;A legacy system is an old method, technology, computer system, or application program that continues to be used &#8230; even though newer technology or more efficient methods of performing a task are now available.&#8221;</p>
<p><a href="http://en.wikipedia.org/wiki/Legacy_system" rel="nofollow">http://en.wikipedia.org/wiki/Legacy_system</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Ward</title>
		<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/#comment-37365</link>
		<dc:creator>Dave Ward</dc:creator>
		<pubDate>Mon, 30 Nov 2009 17:48:04 +0000</pubDate>
		<guid isPermaLink="false">http://encosia.com/?p=948#comment-37365</guid>
		<description>The thing to keep in mind is that WebForms isn&#039;t &quot;legacy&quot; by a &lt;em&gt;long&lt;/em&gt; shot.  The majority of new ASP.NET projects, even in 2010, will be continue to be WebForms.</description>
		<content:encoded><![CDATA[<p>The thing to keep in mind is that WebForms isn&#8217;t &#8220;legacy&#8221; by a <em>long</em> shot.  The majority of new ASP.NET projects, even in 2010, will be continue to be WebForms.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Acheson</title>
		<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/#comment-37363</link>
		<dc:creator>Tim Acheson</dc:creator>
		<pubDate>Mon, 30 Nov 2009 17:26:18 +0000</pubDate>
		<guid isPermaLink="false">http://encosia.com/?p=948#comment-37363</guid>
		<description>Yes, obviously legacy products are subject to the usual constraints.

It&#039;s useful to be aware of the powerful new features in ASP.NET MVC 2.0 to make the case for adoption in new projects. MS MVC2 is so much better, there&#039;s also a compelling case for migrating legacy products to the new platform.

Of course, you can still use conventional WebForms alongside the new structure in an ASP.NET MVC web app. Developers could use the old and new approaches in the project during the transition, if it helps.</description>
		<content:encoded><![CDATA[<p>Yes, obviously legacy products are subject to the usual constraints.</p>
<p>It&#8217;s useful to be aware of the powerful new features in ASP.NET MVC 2.0 to make the case for adoption in new projects. MS MVC2 is so much better, there&#8217;s also a compelling case for migrating legacy products to the new platform.</p>
<p>Of course, you can still use conventional WebForms alongside the new structure in an ASP.NET MVC web app. Developers could use the old and new approaches in the project during the transition, if it helps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Ward</title>
		<link>http://encosia.com/2009/11/24/asp-net-webforms-validation-groups-with-jquery-validation/#comment-37362</link>
		<dc:creator>Dave Ward</dc:creator>
		<pubDate>Mon, 30 Nov 2009 17:08:39 +0000</pubDate>
		<guid isPermaLink="false">http://encosia.com/?p=948#comment-37362</guid>
		<description>Unfortunately, the overwhelming majority of ASP.NET code is still WebForms (and probably will be for some time to come).  Rewriting an entire project so that it can use MVC 2&#039;s validation model is more than one line of code!</description>
		<content:encoded><![CDATA[<p>Unfortunately, the overwhelming majority of ASP.NET code is still WebForms (and probably will be for some time to come).  Rewriting an entire project so that it can use MVC 2&#8217;s validation model is more than one line of code!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
