Frage

Gibt es eine Möglichkeit Markup in einer .ASPX Seite zu kommentieren, so dass es nicht an den Kunden ausgeliefert wird? Ich habe den Standard-Kommentare <!-- --> versucht, aber dies wird nur als Kommentar abgegeben und verhindert nicht die Kontrolle von Rendering.

War es hilfreich?

Lösung

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

Quelle

Andere Tipps

Bonus Antwort: Die Abkürzung Tastatur in Visual Studio für irgendetwas zu kommentieren out Strg-KC . Dies funktioniert in einer Reihe von Orten, einschließlich C #, VB, Javascript und aspx Seiten; es funktioniert auch für SQL in SQL Management Studio.

Sie können entweder den Text Kommentar gesetzt werden, oder Sie können Ihren Text in einem Stück positionieren kommentiert werden; beispielsweise die Cursor innerhalb des Starttag eines Gridview setzen, drücken Sie Strg-KC, und das Ganze wird als Kommentar gekennzeichnet.

Zu Ihrer Information | ctrl + K , C ist der Kommentar Verknüpfung in Visual Studio. ctrl + K , U uncomments.

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

Ja, es gibt spezielle Server-Seite Kommentare:

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

Ich glaube, du bist:

<%-- your markup here --%>

Das ist ein server Kommentar und wird nicht an den Kunden geliefert werden, ... aber es ist nicht optional. Wenn Sie diese programmierbar sein müssen, dann werden Sie diese Antwort wollen: -)

Während dies funktioniert:

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

Dies wird nicht.

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

Sie können also nicht Teil von etwas kommentieren Sie das ist, was ich 99,9995% der Zeit tun wollen.

Eine andere Möglichkeit ist es nicht Server-Seite Code vorausgesetzt, Sie kommentieren wollen ist ...

<asp:panel runat="server" visible="false">
    html here
</asp:panel>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top