Antes de tocar CSS, genera una matriz: Control 2010 Control 2025 CSS antiguo
Después: Analizar el HTML renderizado antiguo
Si tienes cientos de páginas puedes:
Extraer clases CSS antiguas
Extraer clases generadas por el nuevo framework
Construir una tabla de mapeo
Lo importante es identificar:
Si algunos estilos antiguos "desaparecen", normalmente es porque los nuevos CSS tienen más especificidad:
La aproximación que he visto funcionar mejor es:
Fase 1Migrar controles y dejar el tema estándar 2025.
Fase 2Capturar visualmente las pantallas antiguas:
Crear un legacy-look.css y aplicarlo progresivamente a los controles nuevos.
Eliminar CSS obsoleto.
Para una migración C1 ASP.NET WebForms 2010v1 → MESCIUS/ComponentOne 2025v2 en una aplicación WebForms WAP (.NET Framework 4.8.1) con cientos de controles, mi recomendación es no migrar CSS manualmente control por control. Es mejor montar un proceso semiautomatizado de análisis, mapeo y validación visual.
1. Entender de dónde vienen realmente los estilosEn C1 2010v1 normalmente los estilos procedían de varias fuentes:
En las versiones modernas:
Por tanto el problema no es migrar los .css, sino migrar la semántica visual.
Lo primero es extraer todas las clases CSS utilizadas actualmente.
Extraer clases definidasExtraer clases utilizadas en ASPX
Es probablemente el paso más importante.
Página antiguaGuardar el HTML generado:
o usando F12 → Save as HTML.
Luego hacer lo mismo con la versión 2025.
Crea un documento vivo:
Después crear reglas adaptadoras.
Opción Playwright
Captura todas las páginas de la versión antigua:
Después hacer lo mismo en la aplicación migrada.