Las devoluciones de ASP.NET pierden el hash en la URL

En una página ASP.NET con una pestaña, estoy usando el código hash en la URL para hacer un seguimiento de en qué pestaña estoy (usando elComplemento BBQ jQuery) Por ejemplo:

http://mysite.com/foo/home#tab=budget

Desafortunadamente, me acabo de dar cuenta de que hay un par de lugares en la página donde estoy usando una devolución de datos ASP.NET antigua para hacer cosas, y cuando la devolución de datos está completa, el hash desaparece:

http://mysite.com/foo/home

... así que me llevaron a una pestaña diferente. No es bueno.

Este es un sitio de formularios web (no MVC) que utiliza .NET 4.0. Sin embargo, como puede ver, estoy usando el enrutamiento de URL.

¿Hay alguna manera de decirle a ASP.NET que mantenga el hash en la URL después de una devolución de datos?

Respuestas a la pregunta(3)

Su respuesta a la pregunta