Есть ли способ закомментировать разметку на странице .ASPX?
Вопрос
Есть ли способ закомментировать разметку в .ASPX
страницу, чтобы она не доставлялась клиенту?Я попробовал стандартные комментарии <!-- -->
но это просто доставляется как комментарий и не препятствует рендерингу элемента управления.
Решение
<%--
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, и все это будет закомментировано.
К вашему сведению | Ctrl + К, С — это ярлык комментария в Visual Studio. Ctrl + К, ты раскомментировать.
<%-- 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>