Pregunta

¿Hay alguna manera de comentar el marcado en un .ASPX página para que no se entregue al cliente?He probado los comentarios estándar. <!-- --> pero esto simplemente se entrega como un comentario y no impide que el control se represente.

¿Fue útil?

Solución

<%--
            Commented out HTML/CODE/Markup.  Anything with
            this block will not be parsed/handled by ASP.NET.

            <asp:Calendar runat="server"></asp:Calendar> 

            <%# Eval(“SomeProperty”) %>     
--%>

Fuente

Otros consejos

Respuesta extra:El método abreviado de teclado en Visual Studio para comentar cualquier cosa es Ctrl-KC .Esto funciona en varios lugares, incluidas páginas C#, VB, Javascript y aspx;también funciona para SQL en SQL Management Studio.

Puede seleccionar el texto a comentar o puede colocar el texto dentro de un fragmento a comentar;por ejemplo, coloque el cursor dentro de la etiqueta de apertura de un GridView, presione Ctrl-KC y todo quedará comentado.

Para su información | control + k, C es el acceso directo a comentarios en Visual Studio. control + k, Ud. descomentar.

<%-- not rendered to browser --%>

Sí, hay comentarios especiales del lado del servidor:

<%-- Text not sent to client  --%>

Creo que estás buscando:

<%-- your markup here --%>

Ese es un comentario del lado del servidor y no se entregará al cliente...pero no es opcional.Si necesita que esto sea programable, entonces querrá esta respuesta :-)

Mientras esto funciona:

<%-- <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ht_tv1.Default" %> --%>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Blank._Default" %>

Esto no lo hará.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" <%--Inherits="ht_tv1.Default"--%> Inherits="Blank._Default" %>

Así que no puedes comentar parte de algo que es lo que quiero hacer el 99,9995% del tiempo.

Otra forma de asumir que no es el código del lado del servidor lo que desea comentar es...

<asp:panel runat="server" visible="false">
    html here
</asp:panel>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top