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

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

Ответ 1

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

Источник

Ответ 2

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

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

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

Ответ 6

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

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

Ответ 8

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

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