Hi,
I guess some thing try to redirect the page for some reason.
If so , the POST will change to GET
Maybe you can always set a label's text in Page_Load for debugging :
label1.Text=this.IsPostBack.ToString()+":"+Request.HttpMethod;
if you do a post , but the HttpMethod is GET , that means a server unknown redirect occurs.
Regards,
Terry