Gibt es eine Möglichkeit, Markups auf einer ASPX-Seite zu kommentieren?


208

Gibt es eine Möglichkeit, Markups auf einer .ASPXSeite zu kommentieren, damit sie nicht an den Client gesendet werden? Ich habe die Standardkommentare ausprobiert, <!-- -->aber dies wird nur als Kommentar geliefert und verhindert nicht, dass das Steuerelement gerendert wird.

Antworten:


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


71

Bonusantwort: Die Tastenkombination in Visual Studio zum Auskommentieren ist Strg-KC . Dies funktioniert an einer Reihe von Stellen, einschließlich C # -, VB-, Javascript- und Aspx-Seiten. Es funktioniert auch für SQL in SQL Management Studio.

Sie können entweder den zu kommentierenden Text auswählen oder Ihren Text in einem zu kommentierenden Block positionieren. Setzen Sie Ihren Cursor beispielsweise in das Eröffnungs-Tag einer GridView, drücken Sie Strg-KC, und das Ganze wird auskommentiert.


27

Zu Ihrer Information | ctrl+ K, CIst der Kommentar Verknüpfung in Visual Studio. ctrl+ K, UKommentare.



10

Ja, es gibt spezielle serverseitige Kommentare:

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

10

Ich glaube, Sie suchen:

<%-- your markup here --%>

Dies ist ein serverseitiger Kommentar, der nicht an den Client übermittelt wird. Er ist jedoch nicht optional. Wenn dies programmierbar sein muss, möchten Sie diese Antwort :-)


7

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

Das wird nicht.

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

Sie können also keinen Teil von etwas auskommentieren, was ich in 99,9995% der Fälle tun möchte.


3

Eine andere Möglichkeit, vorausgesetzt, es handelt sich nicht um serverseitigen Code, den Sie auskommentieren möchten, ist ...

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

1
Ich habe diese Antwort gelöscht, da sie nicht unbedingt "auskommentiert" ist. Joels Antwort bezieht sich jedoch auf meine, so dass ich sie vorerst nicht gelöscht habe.
BigJump

1
asp: PlaceHolder macht dasselbe, ist jedoch so konzipiert, dass kein zusätzlicher HTML-Code generiert wird.
Billpg
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.