




Другой способ предположить, что это не серверный код, который вы хотите закомментировать, - это ...
<asp:panel runat = "server" visible = "false">
html here
</asp:panel>
asp: PlaceHolder делает то же самое, но не генерирует никакого дополнительного HTML.
<%--
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”) %>
--%>
<%-- not rendered to browser --%>
Да, есть специальные комментарии на стороне сервера:
<%-- Text not sent to client --%>
Я считаю, что вы ищете:
<%-- your markup here --%>
Это комментарий на стороне сервера и не будет доставлен клиенту ... но это не обязательно. Если вам нужно, чтобы это было программируемым, тогда вам понадобится этот ответ :-)
Бонусный ответ: сочетание клавиш в Visual Studio для комментирования чего-либо - Ctrl-KC. Это работает во многих местах, включая страницы C#, VB, Javascript и aspx; он также работает с SQL в SQL Management Studio.
Вы можете либо выделить текст, который нужно закомментировать, либо поместить текст внутри блока, который нужно закомментировать; например, поместите курсор в открывающий тег GridView, нажмите Ctrl-KC, и все это закомментировано.
FYI | ctrl + K, C - это ярлык для комментариев в Visual Studio. ctrl + K, U раскомментирует.
Пока это работает:
<%-- <%@ 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% случаев.
Я удалил этот ответ, так как он не строго «комментирует». Однако ответ Джоэла относится к моему, поэтому на данный момент я его восстановил.