Estoy trabajando en un sitio web (no una aplicación web) en VS 2008 .Net 3.5 y usa el archivo único modelo .aspx donde el código del servidor está incluido en la parte de la cabeza del html en lugar de usar un código .aspx.cs detrás de la página.Convierta un solo archivo aspx al código detrás de
Me gustaría convertir rápidamente los archivos para usar el modelo de código subyacente, pero hasta ahora la única forma en que puedo hacer esto es eliminando el archivo, creando una nueva página aspx con código subyacente del mismo nombre , luego copiando manualmente en el código relacionado con aspx a la página .aspx y el código del servidor a la página .aspx.cs.
¿Hay una forma más rápida de hacerlo?
he visto dos artículos que parecen responder a esta pregunta, pero por desgracia no lo hacen: Working with Single-File Web Forms Pages in Visual Studio .NET y How do you convert an aspx or master page file to page and code behind?
Ambos ofrecen una solución simple mediante el cual VS hace el trabajo de la pierna, que acaba de apuntar a un archivo y disparar. Por alguna razón, no están funcionando. El primer artículo parece referirse a VS 2002 y el segundo parece referirse a una aplicación web.
¿Hay alguna esperanza para un sitio web?
Además, tal vez estoy viendo esto de la manera incorrecta, ¿hay alguna ventaja en el modelo de una sola página? Planeo convertir pronto todo el sitio web en una aplicación web, ¿funciona bien el modelo de página única en las aplicaciones web?
+1 por ir más allá proporcionando una muestra de código. – Armstrongest
¡Gracias por tomarse el tiempo para proporcionar una muestra de código tan impresionante! –
¡Muy bonito! ¿Pero qué pasa con las declaraciones de controles? Normalmente se declaran globalmente en el archivo generado por el diseñador. En mi caso, tengo alrededor de ~ 1000 archivos aspx que necesitan ser convertidos en código, así que realmente me gustaría no hacer ninguna edición manual. – Marcus