有没有办法在注释掉的标记.ASPX
页,因此不会传递到客户端? 我曾尝试标准注释<!-- -->
但这只是被交付为注释并不会阻止渲染控制。
Answer 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”) %>
--%>
资源
Answer 2:
奖金答案:Visual Studio中的键盘快捷键注释掉什么是Ctrl-KC。 这部作品在许多地方,包括C#,VB,Javascript和aspx页面; 它也适用于在SQL Management Studio中的SQL。
您可以选择文本被注释掉,或者你可以定位块内的文本被注释掉; 例如,将光标置于一个GridView,按Ctrl-KC的开始标记,整个事情被注释掉。
Answer 3:
FYI | 按下Ctrl + K,C是在Visual Studio中的注释快捷方式。 CTRL + K,U取消注释。
Answer 4:
<%-- not rendered to browser --%>
Answer 5:
是的,有专门的服务器端注释:
<%-- Text not sent to client --%>
Answer 6:
我相信你正在寻找:
<%-- your markup here --%>
这是一个服务器端的注释,不被传递到客户端...但它不是可有可无的。 如果您需要这是可编程的,那么你会希望这个答案 :-)
Answer 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%的部分。
Answer 8:
假设它的另一种方式是不是你想注释掉的服务器端代码......
<asp:panel runat="server" visible="false">
html here
</asp:panel>
文章来源: Is there a way to comment out markup in an .ASPX page?