2008-09-23 10 views

Respuesta

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

Source

+3

no puedo creer que sea 2017 y todavía tengo que trabajar en estas cosas. (+1 para la respuesta, sin embargo) – Sharky

3

Otra forma suponiendo que no es código del lado del servidor que desea comentar es ...

<asp:panel runat="server" visible="false"> 
    html here 
</asp:panel> 
+1

Sí, eliminé esta respuesta ya que no es estrictamente 'comentar'. Sin embargo, la respuesta de Joel se refiere a la mía, por lo que por el momento la he recuperado. – BigJump

+1

asp: PlaceHolder hace lo mismo, pero está diseñado para no generar ningún HTML adicional. – billpg

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

Sí, hay comentarios especiales del lado del servidor:

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

Creo que usted está buscando:

<%-- your markup here --%> 

Eso es un comentario serverside y no será entregado al cliente ... pero no es opcional. Si necesita que esto sea programable, entonces usted querrá respuesta this answer :-)

66

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

Puede seleccionar el texto que desea comentar, o puede colocar el texto dentro de un fragmento para comentarlo; por ejemplo, coloque el cursor dentro de la etiqueta de apertura de un GridView, presione Ctrl-KC, y todo se comentará.

+0

Loving that. Un atajo de teclado de tres botones. Solo en Microsoftland. – Parapluie

24

FYI | ctrl + K, C es el atajo de comentario en Visual Studio. ctrl + K, U comentarios.

8

Aunque 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 algo de algo que es lo que quiero hacer el 99.9995% del tiempo.

Cuestiones relacionadas