我注释掉了HTML代码,但其中的控件未被禁用

时间:2011-04-10 17:43:16

标签: .net asp.net html comments

我用HTML代码注释掉了我的表格。虽然表格确实被删除了,但它内部的控件似乎仍然存在。

<div>
    <asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Size="X-Large" ForeColor="#0066CC"></asp:Label>
    <!--
    <table>
        <tr>
            <td>
                <asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Size="X-Large" ForeColor="#0066CC"></asp:Label>
            </td>
        </tr>
    </table>
    -->
</div>

当我运行我的应用程序时,visual studio会给我一个错误:

  

ID'Label1'已被另一个rcontrol使用。

我不知道为什么visual studio仍会检查HTML注释掉部分内的控件。有没有人对此事有任何线索?提前谢谢!

1 个答案:

答案 0 :(得分:8)

那是html评论,而不是asp.net服务器端评论。您应该使用<% -- code --%>

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

查看Scott Guthrie's post