One of the problems that you will face is that when a user refresh the page a prompt will appear asking for resend the data. This is the worst thing I experiment using such auto calling pages. Now I prefer to call another page and redirect back. And if I need to pass parameters back, sometimes I use a session variable put everything there, and in the other page read the session variable and destroy it.
Depending what I want to do.<BR>Sometimes is generic(one page receives from several other pages and redirect back)<BR>To redirect back I use in a hidden field:<BR><input type=hidden name=redir value="<%=Request.Servervariables("URL")% 2;"><BR><BR>and in the other page I use:<BR>response.redirect request.form("redir")<BR>and<BR>response.write "If you are seen this you alter the html of the previous page"<BR><BR>the last line should never been executed because we redirect the user in the previous line.<BR><BR>Keep asking if necesarry.