Comentarios en ASP.NET—Comentar código aspx
Muchos estamos acostumbrados a comentar el código Aspx de la siguiente forma
<!--
<form id="form1" runat="server">
<asp:TextBox ID="txtest" runat="server"></asp:TextBox>
<asp:Button ID="btntest" runat="server" Text="Test" />
</form>
-->
De esa forma el servidor web lo toma en cuenta la mejor forma de comentar el código aspx es la siguiente:
<%--
<form id="form1" runat="server">
<asp:TextBox ID="txtest" runat="server"></asp:TextBox>
<asp:Button ID="btntest" runat="server" Text="Test" />
</form>
--%>
Si necesitas una explicación de porque es la mejor forma de comentar un aspx a continuación la muestro.
Nosotros tenemos un código como el siguiente en nuestra página aspx:
<%@ Page Language="VB" AutoEventWireup="true" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<html>
<head runat="server">
<title>Test Comentarios</title>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="txtest" runat="server"></asp:TextBox>
<asp:Button ID="btntest" runat="server" Text="Test" />
</form>
</body>
</html>
Cuando vemos el código fuente en nuestro explorador (IE) que genera se muestra lo siguiente
<html>
<head>
<title>Test Comentarios</title>
</head>
<body>
<form name="form1" method="post" action="Default.aspx" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTkwNjc4NTIwMWRkoa6qcVKLKdYPBievnEQS/nYbM64=" />
</div>
<div>
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAwK/weWTDgKZ+9Y9ArXh14sF2QDqro7jspzmMls4Bot89mqpqkI=" />
</div>
<input name="txtest" type="text" value="Prueba Codigo Intermedio" id="txtest" />
<input type="submit" name="btntest" value="Test" id="btntest" />
</form>
</body>
</html>
Si nosotros queremos comentar algo y del modo incorrecto
<%@ Page Language="VB" AutoEventWireup="true" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<html>
<head runat="server">
<title>Test Comentarios</title>
</head>
<body>
<!--
<form id="form1" runat="server">
<asp:TextBox ID="txtest" runat="server"></asp:TextBox>
<asp:Button ID="btntest" runat="server" Text="Test" />
</form>
-->
</body>
</html>
Este código nos crea basura en el explorador y no lo muestra de la siguiente forma:
<html>
<head>
<title>Test Comentarios</title>
</head>
<body>
<!--
<form name="form1" method="post" action="Default.aspx" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTkwNjc4NTIwMWRkoa6qcVKLKdYPBievnEQS/nYbM64=" />
</div>
<div>
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAwK/weWTDgKZ+9Y9ArXh14sF2QDqro7jspzmMls4Bot89mqpqkI=" />
</div>
<input name="txtest" type="text" value="Prueba Codigo Intermedio" id="txtest" />
<input type="submit" name="btntest" value="Test" id="btntest" />
</form>
-->
</body>
</html>
Como podrán notar nos muestra la parte comentada y cualquier usuario que pueda ver el código fuente vera la información que comentamos para evitar esto sin tener que borrar la parte comentada la forma más sencilla es hacer lo siguiente
<%@ Page Language="VB" AutoEventWireup="true" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<html>
<head runat="server">
<title>Test Comentarios</title>
</head>
<body>
<%--
<form id="form1" runat="server">
<asp:TextBox ID="txtest" runat="server"></asp:TextBox>
<asp:Button ID="btntest" runat="server" Text="Test" />
</form>
--%>
</body>
</html>
Este es el resultado en el explorador Web
<html>
<head>
<title>Test Comentarios</title>
</head>
<body>
</body>
</html>
Nota!! Si usas el comentario <%---%> el código intermedio también lo tendrás que comentar.
Como podrán ver es una forma muy sencilla de comentar el código aspx y mantener una aplicación sin basura generada y con información protegida hasta pronto mis estimados.