Shorten C# ASP.NET URL's when submitting a form
<p>My URL length is capped at 2084 characters and I have forms that need to have essay's emailed.  I am not using MVC, not sure if that matters. Forms are set to POST data, runat=server.  I just want the code behind the main page to load and send an email, I don't need all the variables passed in the URL.  Is this possible or does ASP.net just fill up the URL with VIEWSTATE data? If so, how can I send an email with this data without it going in the url?</p>

<p>Oh I also edited the web.config to allow a larger maxQueryStringLength but from what I am reading older browsers don't really support that anyway.</p>

<pre><code>&lt;form id="infoForm" runat="server" name="contactForm" method="POST" action="#"&gt;
  &lt;!--Other form stuff here--&gt;
         &lt;asp:Button class="button" id="submitButton" Text="Submit" runat="server"
         onclick="submitButton_Click" /&gt;
&lt;/form&gt;
</code></pre>
