Existe uma maneira de comentar a marcação em uma página .aspx?
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.
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”) %>
--%>
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>