<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-35403832.post2424583093823439692..comments</id><updated>2010-10-11T13:41:32.144+02:00</updated><category term='C#'/><category term='NAnt-Extensions'/><category term='Visual Studio'/><category term='Continuous Integration'/><category term='jQuery'/><category term='git'/><category term='TeamCity'/><category term='PDFWebViewer.NET'/><category term='.NET General'/><category term='SQL Server'/><category term='AJAX'/><category term='Sitefinity'/><category term='Castle'/><category term='MSBuild'/><category term='Servers'/><category term='ASP.NET MVC'/><category term='ASP.NET'/><title type='text'>Comments on Alanta Developer Notes: Extending ASP.NET validation on the client side</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.alanta.nl/feeds/2424583093823439692/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default'/><link rel='alternate' type='text/html' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html'/><author><name>Marnix</name><uri>http://www.blogger.com/profile/00913090261390882195</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_G_mDY8FPULY/S1Agl88Q1qI/AAAAAAAAAAc/3rqXrGO2sNM/S220/ikke2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-35403832.post-5587705741532492147</id><published>2010-10-11T13:41:32.144+02:00</published><updated>2010-10-11T13:41:32.144+02:00</updated><title type='text'>@Markus: 

Thanks for the feedback. I&amp;#39;ll updat...</title><content type='html'>@Markus: &lt;br /&gt;&lt;br /&gt;Thanks for the feedback. I&amp;#39;ll update the source code.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/5587705741532492147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/5587705741532492147'/><link rel='alternate' type='text/html' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html?showComment=1286797292144#c5587705741532492147' title=''/><author><name>Marnix</name><uri>http://www.blogger.com/profile/00913090261390882195</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_G_mDY8FPULY/S1Agl88Q1qI/AAAAAAAAAAc/3rqXrGO2sNM/S220/ikke2.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html' ref='tag:blogger.com,1999:blog-35403832.post-2424583093823439692' source='http://www.blogger.com/feeds/35403832/posts/default/2424583093823439692' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2146392594'/></entry><entry><id>tag:blogger.com,1999:blog-35403832.post-508747036038885038</id><published>2010-10-11T12:49:49.464+02:00</published><updated>2010-10-11T12:49:49.464+02:00</updated><title type='text'>FIRST: Correct my post from August...:
In the HTML...</title><content type='html'>FIRST: Correct my post from August...:&lt;br /&gt;In the HTML output, ASP.net places its JS references just after the FORM tag. I needed some time until I realized that I have to place Marnix&amp;#39; code BELOW the JS references (this is: in the BODY BELOW the FORM tag), otherwise it can&amp;#39;t override the ASP.net functions.&lt;br /&gt;&lt;br /&gt;SECOND: Today I encountered a problem with Marnix&amp;#39; code and after some research found out that this code fails as soon as there&amp;#39;s a custom validator (exactly: any validator without .controltovalidate) &amp;gt;&amp;gt; inputControl is Null &amp;gt;&amp;gt; can&amp;#39;t assign a CSS class.&lt;br /&gt;&lt;br /&gt;Luckily there&amp;#39;s an easy solution: Add &lt;i&gt;if (inputControl!=null)&lt;/i&gt; just before WebForm_RemoveClassName and WebForm_AppendToClassName.&lt;br /&gt;Hope this helps to make a superb solution even better...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/508747036038885038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/508747036038885038'/><link rel='alternate' type='text/html' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html?showComment=1286794189464#c508747036038885038' title=''/><author><name>Markus</name><uri>http://www.medialabs.at</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html' ref='tag:blogger.com,1999:blog-35403832.post-2424583093823439692' source='http://www.blogger.com/feeds/35403832/posts/default/2424583093823439692' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-170292865'/></entry><entry><id>tag:blogger.com,1999:blog-35403832.post-6324724990360839110</id><published>2010-08-15T10:33:17.440+02:00</published><updated>2010-08-15T10:33:17.440+02:00</updated><title type='text'>@chen Make sure the script is the last in the page...</title><content type='html'>@chen Make sure the script is the last in the page. If that doesn&amp;#39;t solve it please let me know.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/6324724990360839110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/6324724990360839110'/><link rel='alternate' type='text/html' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html?showComment=1281861197440#c6324724990360839110' title=''/><author><name>Marnix</name><uri>http://www.blogger.com/profile/00913090261390882195</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_G_mDY8FPULY/S1Agl88Q1qI/AAAAAAAAAAc/3rqXrGO2sNM/S220/ikke2.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html' ref='tag:blogger.com,1999:blog-35403832.post-2424583093823439692' source='http://www.blogger.com/feeds/35403832/posts/default/2424583093823439692' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2146392594'/></entry><entry><id>tag:blogger.com,1999:blog-35403832.post-5621139811812328662</id><published>2010-08-14T03:50:34.451+02:00</published><updated>2010-08-14T03:50:34.451+02:00</updated><title type='text'>Nice post. I have a problem here. The script does ...</title><content type='html'>Nice post. I have a problem here. The script does not fire when my validation controls are inside UpdatePanel. Any ideas?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/5621139811812328662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/5621139811812328662'/><link rel='alternate' type='text/html' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html?showComment=1281750634451#c5621139811812328662' title=''/><author><name>Chen</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html' ref='tag:blogger.com,1999:blog-35403832.post-2424583093823439692' source='http://www.blogger.com/feeds/35403832/posts/default/2424583093823439692' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1662568332'/></entry><entry><id>tag:blogger.com,1999:blog-35403832.post-3739577605392036428</id><published>2010-08-09T13:37:19.576+02:00</published><updated>2010-08-09T13:37:19.576+02:00</updated><title type='text'>THIS is really smooth code! short and simple and d...</title><content type='html'>THIS is really smooth code! short and simple and does exactly what I want it to :) Thanx Marnix for this beauty!&lt;br /&gt;&lt;br /&gt;In the HTML output, ASP.net places its JS references just after the \ tag. I needed some time until I realized that I have to place Marnix&amp;#39; code BELOW the JS references (this is: in the \ BELOW the \ tag), otherwise it can&amp;#39;t override the ASP.net functions.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/3739577605392036428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/3739577605392036428'/><link rel='alternate' type='text/html' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html?showComment=1281353839576#c3739577605392036428' title=''/><author><name>Markus</name><uri>http://www.medialabs.at</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html' ref='tag:blogger.com,1999:blog-35403832.post-2424583093823439692' source='http://www.blogger.com/feeds/35403832/posts/default/2424583093823439692' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1966473148'/></entry><entry><id>tag:blogger.com,1999:blog-35403832.post-5540999533493934155</id><published>2009-07-31T20:16:27.481+02:00</published><updated>2009-07-31T20:16:27.481+02:00</updated><title type='text'>Thanks a ton for this code - short and sweet and d...</title><content type='html'>Thanks a ton for this code - short and sweet and does exactly what I needed!&lt;br /&gt;&lt;br /&gt;Just a quick note: for some reason I couldn&amp;#39;t get the code to work when I copy/pasted it. Not sure why, perhaps a character issue with the conversion. But, I just retyped what you had and it worked perfectly.&lt;br /&gt;&lt;br /&gt;Thanks!!  =D</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/5540999533493934155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/5540999533493934155'/><link rel='alternate' type='text/html' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html?showComment=1249064187481#c5540999533493934155' title=''/><author><name>Travis</name><uri>http://tweeda.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html' ref='tag:blogger.com,1999:blog-35403832.post-2424583093823439692' source='http://www.blogger.com/feeds/35403832/posts/default/2424583093823439692' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1664063558'/></entry><entry><id>tag:blogger.com,1999:blog-35403832.post-878273378656108098</id><published>2009-01-22T15:54:00.000+01:00</published><updated>2009-01-22T15:54:00.000+01:00</updated><title type='text'>Yes. I am using update panel. But I figured out th...</title><content type='html'>Yes. I am using update panel. But I figured out that the error caused by some other code. Your code works great. Thanks</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/878273378656108098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/878273378656108098'/><link rel='alternate' type='text/html' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html?showComment=1232636040000#c878273378656108098' title=''/><author><name>Mani</name><uri>http://www.blogger.com/profile/07535714877668338836</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16404035797534967743'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html' ref='tag:blogger.com,1999:blog-35403832.post-2424583093823439692' source='http://www.blogger.com/feeds/35403832/posts/default/2424583093823439692' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1563394534'/></entry><entry><id>tag:blogger.com,1999:blog-35403832.post-5210452501156475778</id><published>2009-01-22T15:52:00.000+01:00</published><updated>2009-01-22T15:52:00.000+01:00</updated><title type='text'>Yes, but never mind. That is because of something ...</title><content type='html'>Yes, but never mind. That is because of something else. your code works great. Thanks</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/5210452501156475778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/5210452501156475778'/><link rel='alternate' type='text/html' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html?showComment=1232635920000#c5210452501156475778' title=''/><author><name>Mani</name><uri>http://www.blogger.com/profile/07535714877668338836</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16404035797534967743'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html' ref='tag:blogger.com,1999:blog-35403832.post-2424583093823439692' source='http://www.blogger.com/feeds/35403832/posts/default/2424583093823439692' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1563394534'/></entry><entry><id>tag:blogger.com,1999:blog-35403832.post-5653931708878227244</id><published>2009-01-21T20:55:00.000+01:00</published><updated>2009-01-21T20:55:00.000+01:00</updated><title type='text'>Hi Mani,&lt;br&gt;&lt;br&gt;What kind of AJAX are you doing on...</title><content type='html'>Hi Mani,&lt;BR/&gt;&lt;BR/&gt;What kind of AJAX are you doing on the page? Are you using an UpdatePanel?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/5653931708878227244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/5653931708878227244'/><link rel='alternate' type='text/html' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html?showComment=1232567700000#c5653931708878227244' title=''/><author><name>Marnix</name><uri>http://www.blogger.com/profile/00913090261390882195</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.nixxie.nl/blog/ikke.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html' ref='tag:blogger.com,1999:blog-35403832.post-2424583093823439692' source='http://www.blogger.com/feeds/35403832/posts/default/2424583093823439692' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2146392594'/></entry><entry><id>tag:blogger.com,1999:blog-35403832.post-1380512583808294078</id><published>2009-01-21T18:08:00.000+01:00</published><updated>2009-01-21T18:08:00.000+01:00</updated><title type='text'>But when I use it with AJAX, I am getting the foll...</title><content type='html'>But when I use it with AJAX, I am getting the following error.&lt;BR/&gt;&lt;BR/&gt;"The State Information is Invalid for this page and might be corrupted." &lt;BR/&gt;&lt;BR/&gt;Do you have any idea how we can avoid this?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/1380512583808294078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35403832/2424583093823439692/comments/default/1380512583808294078'/><link rel='alternate' type='text/html' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html?showComment=1232557680000#c1380512583808294078' title=''/><author><name>Mani</name><uri>http://www.blogger.com/profile/07535714877668338836</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16404035797534967743'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.alanta.nl/2008/09/extending-aspnet-validation-on-client.html' ref='tag:blogger.com,1999:blog-35403832.post-2424583093823439692' source='http://www.blogger.com/feeds/35403832/posts/default/2424583093823439692' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1563394534'/></entry></feed>
