Templates de Dreamweaver y páginas ASP.NET con código code-behind

Existe una situación extraña cuando trabajas en un sitio web con plantillas de Dreamweaver y con ASP.NET 2.

Cuando añades una nueva página aspx, la primera línea del código es algo similar a esto:

ASP:
  1. <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Contacto.aspx.vb" Inherits="Contacto" %>

Si esta página está controlada por un template de Dreamweaver, y tú modificas ese template, y luego aplicas los cambios, notarás que Dreamweaver elimina la citada línea del archivo. Lo cual simplemente hace que tu página ASP.NET no funcione más.

Puedes regresar a Visual Web Developer (o la herramienta de ASP.NET que utilices) y volver a ponerle la línea eliminada, pero si tienes muchas páginas esto puede ser una pesadilla.

Encontré un post en un foro con una solución que supuse no iba a funcionar, pero la probé y de hecho sirve!

A tus páginas aspx añádeles esta línea después de la línea de declaración:

ASP:
  1. <%--'comment--%>

De tal forma que te quede algo como esto:

ASP:
  1. <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Contacto.aspx.vb" Inherits="Contacto" %>
  2. <%--'comment--%>

Ahora pruébalo para que veas como funciona. Haz cualquier cambio a tu template de Dreamweaver, aplica el template a las páginas basadas en él, y verás que la línea permanece intacta, haciendo que la aplicación siga funcionando sin problemas.

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.