title: ASP.NET webforms changing the name seperator
body: <p>Sorry to bring up such old tech, but i am struggling with something.</p>
  <p>I am trying to get our ASP.NET webforms application to sit behind a Azure WAF-V2 in prevention mode.  I am working through a number of problems but the one i am struggling to find a solution to is post backs on complex pages where the controls are very layered.</p>
  <p>The name property ends up like this:
  ctl00$ctl00$cphContent$cphContent$wfRequestForm$PopupWinRequest$ctl01$ctl02$ctl04$FormDeployment$wfDeploymentList$rationaleTypeList_292826$ddlTypeList</p>
  <p>This then fires rule 942430 which is basically regex.
  Pattern match ((?:[~!@#\$%\^\u0026\<em>\(\)\-\+=\{\}\[\]\|:;&quot;'´’‘<code>\u003c\u003e][^~!@#\\$%\\^\u0026\\*\\(\\)\\-\\+=\\{\\}\\[\\]\\|:;\&quot;'´’‘</code>\u003c\u003e]</em>?){12})</p>
  <p>This is part of the OWASP rule set.</p>
  <p>Looking at the regex if i could change the the $ to _ in the control name property and hence what is being posted to the server.</p>
  <p>Is there anyway to do this?</p>
  <p>Any other options would be greatly appreciated (i could try and re-jig the controls to make the name shorter but was hoping for a solution across the board).</p>
  <p>Cheers,
  Nathan</p>