Necesita una solución para .Net Master Name Name Mangling

Estoy evaluando la conversión de un sitio web asp.net antiguo basado en frameset para usar páginas maestras. Lo único que me frena es la enorme cantidad de trabajo que se necesitará para actualizar cada página para lidiar con la manipulación de nombres. La mayoría de mis problemas son con javascript que hace referencia a las identificaciones codificadas.

¿Hay alguna manera de decirle a ASP.Net que, para un área de contenido en particular, no quiero que ocurra una mutilación? Déjame lidiar con los conflictos de nombres.

Nota

Soy consciente de que .Net 4.0 tiene una solución para esto comodetallado aquí. Quiero una solución que no implique esperar, necesita ser .Net 3.5.

Actualizar

¿Alguna sugerencia para las alternativas de código abierto a páginas maestras que me ayuden hasta .Net 4.0? O ¿qué tal una solución de trabajo de pirateo para solucionar el problema? Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta