title: request.form elements is null
body: <p>I have a simple asp.net webform, upon posting it to another page, the <code>request.form</code> collection seems to be empty. I'm not sure what I am doing wrong.</p>
  
  <p><strong>Form:</strong></p>
  
  <pre><code>&lt;form runat="server" id="myform" action="submitForm.aspx" method="post"&gt;
      &lt;input type="text" class="form-control col-xs-6" name="myName"/&gt; 
      &lt;button type="submit" class="btn btn-default" id="submitbtn"&gt;Submit&lt;/button&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>On my <strong>submitForm.aspx</strong> page load, I have:</p>
  
  <pre><code>  Response.Write(Request.Form["myName"].ToString());
  </code></pre>
  
  <p>This just creates a null reference exception. </p>
  
  <p>I don't have the runat server element on my textboxes and I don't want them. Although, in Google Developer Tools, I can see that <code>myName</code> is posted with the correct value. Any ideas? </p>