Los códigos que haz visto que manejan un formulario te siguieren que hagas tu mismo un formulario con método POST y con un elemento oculto para que por medio de javascript hagas tu mismo el submit una vez que pases tu parámetro QueryString a ese elemento oculto. En ningún momento es necesario que el origen de esto fuera un "formulario visible"

, pero en fin, ahí estan las alternativas: Formularios Ocultos, Cookies, Sessiones, Server.Transfer ...
Salud! (os)