Question

Y a-t-il un moyen de commenter le balisage dans une page .ASPX afin qu'il ne soit pas remis au client? J'ai essayé les commentaires standard <!-- --> mais ceux-ci sont simplement livrés sous forme de commentaire et n'empêchent pas le rendu du contrôle.

Était-ce utile?

La solution

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

Autres conseils

Réponse bonus: le raccourci clavier dans Visual Studio pour commenter n'importe quoi est Ctrl-KC . Cela fonctionne dans un certain nombre d'endroits, notamment les pages C #, VB, Javascript et aspx; cela fonctionne également pour SQL dans SQL Management Studio.

Vous pouvez sélectionner le texte à mettre en commentaire ou positionner votre texte dans un bloc à mettre en commentaire. Par exemple, placez votre curseur à l'intérieur de la balise d'ouverture d'un GridView, appuyez sur Ctrl-KC, le tout est commenté.

FYI | ctrl + K , C est le raccourci de commentaire dans Visual Studio. ctrl + K , U non commentés.

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

Oui, il existe des commentaires spéciaux côté serveur:

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

Je crois que vous recherchez:

<%-- your markup here --%>

Il s’agit d’un commentaire côté serveur et ne sera pas remis au client ... mais ce n’est pas facultatif. Si vous souhaitez que cela soit programmable, vous souhaiterez alors cette réponse : -)

.

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

Cela ne le sera pas.

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

Vous ne pouvez donc 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 souhaitez commenter est ...

<asp:panel runat="server" visible="false">
    html here
</asp:panel>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top