I have an ASP.NET application form that requires several independant input checks at different parts of the form prior to saving the data to a record. The length of the form requires the user to scroll down to get access to the second input check after the first check button has been clicked because of the refresh that occurs and the fact that the form page is longer than the screen height. I am fimiliar with the Java code that allows you to go to a specific control, however, upon a refresh I'm not fimiliar with a way of saving my current location to be retrieved when I call my Java setfocus code. I've attempted to use the application object ie. Application("Position") = "Mycontrolname" in the button On_Click code behind and retrieve it with CurrentPosition = Application("Position") on the form load sub but it only remembers the first Application initialization. Any additional Application("Position") settings are ignored. Is there another way to store a variable that doesn't get wipped out in ASP.NET upon a button refresh?