Est-il possible de commenter le balisage dans une page .ASPX?

Y a-t-il un moyen de commenter le balisage dans une page .ASPX afin qu’il ne soit pas livré au client? J’ai essayé les commentaires standard mais ceci est simplement livré en tant que commentaire et n’empêche pas le contrôle du rendu.

 < %-- Commented out HTML/CODE/Markup. Anything with this block will not be parsed/handled by ASP.NET.  < %# Eval(“SomeProperty”) %> --%> 

La source

Réponse bonus: Le raccourci clavier de Visual Studio pour tout commentaire est Ctrl-KC . Cela fonctionne à plusieurs endroits, y compris les pages C #, VB, Javascript et aspx; il fonctionne également pour SQL dans SQL Management Studio.

Vous pouvez soit sélectionner le texte à commenter, soit placer votre texte dans un bloc pour le commenter. Par exemple, placez votre curseur dans la balise d’ouverture d’un GridView, appuyez sur Ctrl-KC et tout est mis en commentaire.

FYI | Ctrl + K , C est le raccourci de commentaire dans Visual Studio. ctrl + K , U non- commentaires.

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

Oui, il y a des commentaires spéciaux sur le serveur:

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

Je crois que vous cherchez:

 < %-- your markup here --%> 

C’est un commentaire sur le serveur et ne sera pas livré au client … mais ce n’est pas facultatif. Si vous avez besoin de cela pour être programmable, alors vous voudrez cette réponse 🙂

Bien que cela fonctionne:

 < %-- <%@ 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" %> 

Ce ne sera pas.

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

Donc, vous ne pouvez pas commenter une partie de ce que je veux faire 99,9995% du temps.

Une autre façon de supposer que ce n’est pas le code côté serveur que vous voulez commenter est …

  html here