有没有一种方法可以在.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,整个块就会被注释掉。
提示信息 | 在 Visual Studio 中,ctrl + K, C 是添加注释的快捷键,ctrl + K, U 是取消注释的快捷键。
<%-- not rendered to browser --%>
是的,有特殊的服务器端注释:
<%-- Text not sent to client --%>
虽然这样做是有效的:
<%-- <%@ 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" %>
<asp:panel runat="server" visible="false">
html here
</asp:panel>