有没有一种方法注释掉的标记在.aspx页面?(Is there a way to comment o

2019-06-27 10:36发布

有没有办法在注释掉的标记.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?