When you dispose the control when it renders it plays this animation (the pointer moving from 0 to the designated value). If you want to avoid this behavior you should avoid disposing the control and you should use its client-side API instead: http://www.telerik.com/help/aspnet-ajax/gauge-client-side-api.html
You can store the desired value in a hidden field and execute a script when the page is loaded that will read the hidden input and set the value. This help article
explains how you can execute a script from the code-behind. Note the Sys.Application.add_load() approach
. If you have a handler that will be executed at every load you will not need to call the script from the server.
For your convenience I am attaching here a simple page that shows how this can be done.
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed