Чи є можливість коментувати розмітку на сторінці .ASPX?


208

Чи можна коментувати розмітку на .ASPXсторінці, щоб вона не була доставлена ​​клієнтові? Я спробував стандартні коментарі, <!-- -->але це просто надходить як коментар і не перешкоджає візуалізації контролю.

Відповіді:


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

Джерело


71

Відповідь про бонус: комбінація клавіш у Visual Studio для коментування будь-чого є Ctrl-KC . Це працює в багатьох місцях, включаючи сторінки C #, VB, Javascript та aspx; він також працює для SQL в SQL Management Studio.

Ви можете або вибрати текст для коментування, або ви можете розташувати текст всередині шматка, який потрібно прокоментувати; наприклад, помістіть курсор всередину вступного тегу GridView, натисніть Ctrl-KC, і все це прокоментується.





10

Я вважаю, ви шукаєте:

<%-- your markup here --%>

Це коментар на стороні сервера, і він не буде доставлений клієнтові ... але це необов'язково. Якщо вам потрібно це програмувати, то вам потрібна ця відповідь :-)


7

Хоча це працює:

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

Це не буде.

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

Таким чином, ви не можете прокоментувати частину чогось, чим я хочу займатися 99,9995% часу.


3

Ще один спосіб припустити, що це не код сторони сервера, який ви хочете коментувати, це…

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

1
Цю відповідь я видалив як її не суворо "коментування". Однак відповідь Джоеля стосується моєї, тому я поки що це не визначив.
BigJump

1
asp: PlaceHolder робить те саме, але розроблений так, щоб не створювати додаткових HTML.
billpg
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.