Есть ли способ прокомментировать разметку в an.Страница ASPX?


есть ли способ прокомментировать разметку в .ASPX страница, чтобы она не доставлялась клиенту? Я пробовал стандартные комментарии <!-- --> но это просто доставляется в виде комментария и не мешает элементу управления отрисовки.

8 189

8 ответов:

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

источник

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

вы можете либо выбрать текст, который будет закомментирован, либо вы можете поместить свой текст внутри куска, который будет закомментирован; например, поместите курсор внутри открывающего тега GridView, нажмите Ctrl-KC, и все это будет прокомментировано из.

FYI/ctrl + K,C - это ярлык комментария в Visual Studio. ctrl + K, U удаляет комментарии.

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

Да, есть специальные комментарии на стороне сервера:

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

Я считаю, что вы ищете:

<%-- your markup here --%>

Это комментарий на стороне сервера и не будет доставлен клиенту ... но это не обязательно. Если вам нужно, чтобы это было программируемым, то вы хотите ответ : -)

пока это работает:

<%-- <%@ 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% времени.

другой способ, предполагающий, что это не код на стороне сервера, который вы хотите прокомментировать...

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