Por que meu formulário Asp.Net está chegando vazio quando eu publico de uma página para outra?

Eu tenho o seguinte código HTML

<%@ Page Language="C#" %>

<html>
    <head>
        <title></title>
    </head>
    <body>
        <form id="frmSystem" method="post" action="target.aspx">
            <input id="txtTextField" type="text" />
            <input id="btnPost" value="Submit" onclick="javascript:frmSystem.submit();" type="button" />
        </form>
    </body>
</html>

A página de destino está chegando, mas o formulário que está recebendo está vazio. Eu tenho um ponto de interrupção na minha página target.aspx e, embora eu possa ver um formulário, suas chaves estão vazias e Request ["txtTextField"] não me fornece nada.

Alguma pista do porquê?

questionAnswers(4)

yourAnswerToTheQuestion