Domanda

Esiste un modo per commentare il markup in una pagina .ASPX in modo che non venga recapitato al client? Ho provato i commenti standard <!-- --> ma questo viene appena consegnato come commento e non impedisce il rendering del controllo.

È stato utile?

Soluzione

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

Altri suggerimenti

Risposta bonus: la scorciatoia da tastiera in Visual Studio per commentare qualsiasi cosa è Ctrl-KC . Funziona in diversi punti, tra cui pagine C #, VB, Javascript e aspx; funziona anche per SQL in SQL Management Studio.

Puoi selezionare il testo da commentare oppure puoi posizionare il tuo testo all'interno di un blocco da commentare; ad esempio, posiziona il cursore all'interno del tag di apertura di GridView, premi Ctrl-KC e il tutto viene commentato.

FYI | ctrl + K , C è il collegamento ai commenti in Visual Studio. ctrl + K , U decommenti.

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

Sì, ci sono commenti speciali sul lato server:

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

Credo che tu stia cercando:

<%-- your markup here --%>

Questo è un commento sul lato server e non verrà consegnato al client ... ma non è facoltativo. Se hai bisogno che questo sia programmabile, ti consigliamo questa risposta :-)

Mentre funziona:

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

Questo no.

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

Quindi non puoi commentare parte di qualcosa che è quello che voglio fare il 99.9995% delle volte.

Un altro modo per supporre che non sia il codice lato server che si desidera commentare è ...

<asp:panel runat="server" visible="false">
    html here
</asp:panel>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top