0

我知道如何注释 ASP 页面中的任何代码,但我想问的是,在 ASP 中是否允许在任何 ASP 标记中注释行。例如:

<asp:RequiredFieldValidator runat="server" ID="rfv01" ControlToValidate="txtName"
  Enabled="False" Display="None" ErrorMessage="Error"
  <%--Some Comments--%>
  ValidationGroup="TestGroup" />

我知道它非常基本的问题,但目前找不到答案。有人可以帮帮我吗?

4

2 回答 2

2

不,不是。

您可能能够通过使用假属性/属性来实现类似的效果,但我不知道 ASP.NET 解析器将如何处理它:

  <asp:RequiredFieldValidator runat="server" ID="rfv01" ControlToValidate="txtName"
  Enabled="False" Display="None" ErrorMessage="Error"
  comments="--Some Comments--"
  ValidationGroup="TestGroup" />
于 2013-01-15T11:39:23.483 回答
1

你不能。您不能<% %>在服务器标签中嵌入内联结构。您也不能将它们嵌入到非服务器标签中。在第一种情况下,您会收到编译时错误,在后一种情况下会出现“运行时错误”,因为它会产生错误的标记,因此<div <%-- some comment --%>></div>会导致该元素无法在 Chrome 中呈现,而其他浏览器可能会以不同的方式处理它.

PS由于我自己的错,我的原始答案解决了错误的问题。

于 2013-01-15T11:38:59.743 回答