Hello,
I have an old classic asp page (myclassic.asp) that's posting to an ASP.NET 3.5 page (mypage.aspx)

mypage.aspx uses a web control (mycontrol.ascx). 
mycontrol.ascx has a form with a runat=server attribute and some server side controls in its server side form.  When I click on one of the server side buttons on mycontrol.ascx it's doing a post back to mypage.aspx.
mypage.aspx has some code in it's pre_render event that reads some values from the requesting page (myclassic.asp) something like:
  strAction = Request.Form("Action")

This code causes problem when I click on one of the server side controls on mycontrol.ascx, which triggers the postback, because now Request.Form("Action") is nothing.
I tried a work-around of adding a hidden control <asp:HiddenField ID="myHiddenControl" runat="server" /> after the <body> tag of mypage.aspx. I then had ...

Go to the complete details ...