[asp.net] .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 Management Studio의 SQL에서도 작동합니다.

주석 처리 할 텍스트를 선택하거나 주석 처리 할 청크 내에 텍스트를 배치 할 수 있습니다. 예를 들어, GridView의 여는 태그 안에 커서를 놓고 Ctrl-KC를 누르면 모든 것이 주석 처리됩니다.


답변

참고 | ctrl+ K, CVisual 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 %의 시간을하고 싶은 것의 일부를 언급 할 수 없습니다.