有没有办法在.ASPX页中注释掉标记?

时间:2020-03-06 14:36:09  来源:igfitidea点击:

有没有一种方法可以注释掉.ASPX页面中的标记,以便不将其传递给客户端?我已经尝试过标准注释<!--->,但这只是作为注释提供而不会阻止控件呈现。

解决方案

假设它不是我们要注释掉的服务器端代码的另一种方法是...

<asp:panel runat="server" visible="false">
    html here
</asp:panel>

<%--
            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”) %>     
--%>

来源

<%-- not rendered to browser --%>

是的,服务器端有特殊注释:

<%-- Text not sent to client  --%>

我相信我们正在寻找:

<%-- your markup here --%>

这是服务器端的注释,不会传递给客户端...但这不是可选的。如果我们需要对此进行编程,那么我们将需要以下答案:-)

奖励答案:Visual Studio中用于注释掉所有内容的键盘快捷键是Ctrl-KC。这在很多地方都可以使用,包括C#,VB,Javascript和aspx页面。它也适用于SQL Management Studio中的SQL。

我们可以选择要注释掉的文本,也可以将文本放置在要注释掉的文本块中。例如,将光标放在GridView的开始标记内,按Ctrl-KC,整个内容将被注释掉。

FYI | Ctrl + K,C是Visual Studio中的注释快捷方式。 ctrl+KU取消注释。