title: What does requestValidationMode="2.0" actually do?
body: <p><br>
  I'm trying to solve a "A potentially dangerous Request.Form value was detected from the client" problem, and SO answers and  <a href="http://www.hanselman.com/blog/ExperimentsInWackinessAllowingPercentsAnglebracketsAndOtherNaughtyThingsInTheASPNETIISRequestURL.aspx">Scott Hanselman</a> recommend setting</p>
  
  <pre><code>&lt;httpRuntime requestValidationMode="2.0" /&gt;
  </code></pre>
  
  <p>in Web.config (along with adding an attribute to problematic Methods).<br>
  I realize this changes the validation mode to ASP.NET 2.0's, but what does that mean?<br>
  And also, does this change has any side effects I should be aware of?  </p>
  
  <p>Thanks.</p>