是否有一种方法可以注释掉.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”) %>
--%>
源
我相信你在寻找:
<%-- your markup here --%>
这是一个服务器端注释,不会被传递到客户端…但这不是可选的。如果你需要这是可编程的,那么你会想要这个答案:-)
额外的答案:在Visual Studio中注释任何东西的快捷键是Ctrl-KC。这适用于许多地方,包括c#, VB, Javascript和aspx页面;它也适用于SQL Management Studio中的SQL。
您可以选择要注释掉的文本,也可以将文本放置在要注释掉的块中;例如,把你的光标放在GridView的开始标签中,按Ctrl-KC,整个东西就被注释掉了。
虽然这是有效的:
<%-- <%@ 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%的时候都想做的事情。
推荐文章
- 如何在没有任何错误或警告的情况下找到构建失败的原因
- 有没有办法注释掉.ASPX页面中的标记?
- jQuery为ajax请求返回“parsererror”
- 不带查询字符串获取url
- <%$, <%@, <%=, <%#…怎么回事?
- 无法找到适合特定区域性或中性区域性的任何资源
- 转换JSON字符串到JSON对象c#
- IIS7部署-重复` system.web。扩展/脚本/ scriptResourceHandler”部分
- 如何用msbuild发布Web ?
- 为什么使用HttpClient进行同步连接
- Visual Studio 2012 Web Publish不复制文件
- 成员“<成员名>”不能通过实例引用访问
- 如何返回一个文件(FileContentResult)在ASP。净WebAPI
- 什么是Kestrel (vs IIS / Express)
- 如何为ASP.net/C#应用程序配置文件值中的值添加&号