Hi Rastgar Many thanks for the pointer - FYI my implementation of the initialisation, is like this: (c#) StringBuilder sb = new StringBuilder(); sb.Append(""); sb.Append("var szValue = document.getElementById('Panel1');"); sb.Append("szValue.scrollTop = 146;"); sb.Append("szValue.scrollLeft = 182;"); sb.Append(""); ClientScript.RegisterStartupScript(typeof(string), "Init", sb.ToString()); This then just runs at startup. And of course I can harvest the values from the user by any number of means Once again, many thanks regards, John