Mik*_*keJ 202 asp.net markup comments
有没有办法在.ASPX页面中注释标记,以便它不会传递给客户端?我已经尝试了标准注释,<!-- -->但这只是作为注释发送,并不会阻止控件呈现.
GEO*_*HET 316
<%--
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”) %>
--%>
Run Code Online (Sandbox Code Playgroud)
Her*_*ill 71
额外答案:Visual Studio中用于注释掉任何内容的键盘快捷键是Ctrl-KC.这适用于许多地方,包括C#,VB,Javascript和aspx页面; 它也适用于SQL Management Studio中的SQL.
您可以选择要注释掉的文本,也可以将文本放在要注释掉的块中; 例如,将光标放在GridView的开始标记内,按Ctrl-KC,整个过程被注释掉.
ste*_*o m 10
是的,有特殊的服务器端评论:
<%-- Text not sent to client --%>
Run Code Online (Sandbox Code Playgroud)
Joe*_*nez 10
我相信你在寻找:
<%-- your markup here --%>
Run Code Online (Sandbox Code Playgroud)
这是一个服务器端评论,不会传递给客户端......但它不是可选的.如果你需要这个可编程,那么你会想要这个答案 :-)
虽然这有效:
<%-- <%@ 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" %>
Run Code Online (Sandbox Code Playgroud)
这不会.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" <%--Inherits="ht_tv1.Default"--%> Inherits="Blank._Default" %>
Run Code Online (Sandbox Code Playgroud)
所以你不能在99.9995%的时间里评论出我想要做的事情的一部分.
假设它不是您想要注释掉的服务器端代码的另一种方法是......
<asp:panel runat="server" visible="false">
html here
</asp:panel>
Run Code Online (Sandbox Code Playgroud)