2011-04-10 74 views
1

我用HTML代碼註釋了我的表格。儘管表格被刪除,但它內部的控件似乎仍然存在。我註釋掉了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給我一個錯誤:

The ID 'Label1' is already used by another rcontrol.

我不知道爲什麼Visual Studio中仍然會檢查我的HTML的註釋部分內部控制。有人對此有任何線索嗎?提前致謝!

+0

想必如果更改的任何標識標籤有沒有錯誤? – ChrisF 2011-04-10 17:45:08

+0

是的,如果我將任一標籤的ID從Label1更改爲Label2,則不會發生錯誤。 – SEA 2011-04-10 17:47:42

回答

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

+0

+1爲好趕上 – 2011-04-10 17:52:41

+0

謝謝您的回答!這非常有幫助! – SEA 2011-04-10 17:54:57

+0

當然:) !!!!! – SEA 2011-04-10 18:00:28