title: ASP.NET - ctl00$ContentPlaceHolder1$... - style params - need docs or more info?
body: <p>I am looking for more info on these kinds of HTTP Parameters that are found in ASP.NET web applications:</p>
  
  <pre><code>ctl00$ContentPlaceHolder1$GenericWebUserControl$StartDate5
  ctl00$ContentPlaceHolder1$_rptStateLabels$ctl00$_rptFacilities$ctl01$_btnSelectFacilit.x
  </code></pre>
  
  <p>I want to understand the logic behind these input element names:
  How are they generated?
  How does a given name like this map to some given HTML or web-application structure?  What is the significance of the "common" parts of the parameter names, like the <code>ctl###</code> bits (or any other things like that which I haven't noticed a pattern in)?  How many of those should I expect to see?</p>
  
  <p>I am looking at this from someone who wants to understand the HTTP requests that are being sent to such an application - i.e. when can I expect to see such-and-such HTTP parameter versus something else, given some structure of the site.</p>
  
  <p>I haven't found this in ASP.NET docs, though I am not really familiar with them - any pointers are appreciated - again, not wanting to know as a ASP.NET programmer, which I'm not (i.e. I don't want to know how to code ASP.NET with this kind of thing), rather as someone analyzing the web traffic at the HTTP level and wanting to know the significance of these parameters to the web-application and how to <em>parse</em> them, i.e. understand their structure, not as a machine, but as a human (which I am).</p>