ASP.NET (1.x and 2) pages by default post back to themselves. If you look at the resulting HTML in the browser, you'll see .NET has changed the form tag for you.
In ASP.NET 2 there is something called "cross page posting" that allows you to post information from one page to another. You seem to be using this, but you need to enable cross page posting on the first page as well by setting the relevant properties on the buttons that cause the submit, and not with tricks that submit the form with a webbrowser or client side script.
Quite often you don't need CPP. You just have to get used to the single page, post back mechanism.
Imar
---------------------------------------
Imar Spaanjaars
Everyone is unique, except for me.
Author of
ASP.NET 2.0 Instant Results and
Beginning Dreamweaver MX / MX 2004