Pergunta

Existe uma maneira de comentar a marcação em uma página .ASPX para que ele não é entregue ao cliente? Eu tentei a comentários <!-- --> padrão, mas isso só é entregue como um comentário e não impede o controle da prestação.

Foi útil?

Solução

<%--
            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”) %>     
--%>

Fonte

Outras dicas

resposta Bonus: O atalho de teclado no Visual Studio para comentar qualquer coisa é Ctrl-KC . Isso funciona em um número de lugares, incluindo C #, VB, Javascript e páginas aspx; ele também funciona para SQL no SQL Server Management Studio.

Você pode selecionar o texto a ser comentado, ou você pode posicionar o texto dentro de um pedaço de ser comentado; por exemplo, colocar o cursor dentro da tag de um GridView de abertura, pressione Ctrl-KC, ea coisa toda está comentada.

FYI | Ctrl + K , C é o atalho comentário no Visual Studio. Ctrl + K , U uncomments.

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

Sim, há comentários do lado do servidor especial:

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

Eu acredito que você está procurando:

<%-- your markup here --%>

Isto é um comentário serverside e não será entregue ao cliente ... mas não é opcional. Se você precisa disso para ser programável, então você vai querer esta resposta : -)

Enquanto isso 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" %>

Isto não.

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

Então você não pode comentar a parte de algo que é o que eu quero fazer 99,9995% do tempo.

Outra maneira assumindo que é o código do lado não servidor que deseja comentar é ...

<asp:panel runat="server" visible="false">
    html here
</asp:panel>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top