Android Device Not Passing HTML POST data to Default.aspx NameValueCollection?
<p>I have to confess that I am extremely confused and I have searched for hours to try and resolve this issue. It's especially frustrating since it ONLY appears to affect Android devices - It works perfectly fine with Windows (Chrome, Safari, FireFox, IE), Mac, and iPhone. Here is the scenario:</p>

<p>I have a standard HTML page with some embedded javascript:</p>

<pre><code>&lt;script language="javascript"&gt;
function doSubmit()
{
    // some processing occurs here then the form gets submitted
    document.myForm.submit();
}
&lt;/script&gt;
. . .
&lt;form id="myForm" 
    name="myForm" 
    action="/foo/bar/Default.aspx" 
    method="POST" 
    enctype="application/x-www-form-urlencoded" 
    target="about:blank" 
    onsubmit="window.open('', this.target);" &gt;
&lt;!-- Data Entry Fields here... -&gt;
. . .
&lt;!-- Hidden Fields here... -&gt;
&lt;input type="hidden" id="value1" name="value1" /&gt;
&lt;input type="hidden" id="value2" name="value2" /&gt;
&lt;input type="hidden" id="value3" name="value3" /&gt;
&lt;/form&gt;
&lt;input type="button" onclick="doSubmit()" value="Click Me"&gt;
</code></pre>

<p>The Default.aspx is opened and the following checks occur:</p>

<pre><code>protected void Page_Load(object sender, EventArgs e)
{
    try
    {
        NameValueCollection nvc = Request.Form;

        string frmValue1 = nvc["value1"];
        string frmValue2 = nvc["value2"];
        string frmValue3 = nvc["value3"];
        //
        if (frmValue1 == null)
            frmValue1 = "{Blank}";

        if (frmValue2 == null)
            frmValue2 = "{Blank}";

        if (frmValue3 == null)
            frmValue3 = "{Blank}";
        //
        sMsg = string.Concat(sMsg, string.Format("Value1: {0}", frmValue1), "|");
        sMsg = string.Concat(sMsg, string.Format("Value2: {0}", frmValue2), "|");
        sMsg = string.Concat(sMsg, string.Format("Value3: {0}", frmValue3), "|");
        //
        Response.Write(sMsg);
</code></pre>

<p>When the Default.aspx page is rendered on the Android devices, every single value comes back as <code>null</code> (printed as "{Blank}" on the page). I have also attempted to submit the form using the jQuery structured submit: <code>$("#myForm").submit();</code> but with the same results.</p>

<p>Any help that you can provide would be greatly appreciated.</p>

<p>TIA!</p>
