Есть ли способ прокомментировать разметку на странице .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>