2011-04-10 2 views
1

HTML 코드에서 내 테이블을 주석 처리했습니다. 테이블이 제거 되더라도 내부의 컨트롤은 계속 유지됩니다. 비주얼 스튜디오는 여전히 내 HTML의 주석 부분 내부의 제어를 확인하는 이유 나도 몰라HTML 코드를 주석 처리했지만 내부의 컨트롤이 비활성화되지 않았습니다.

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

: 내 응용 프로그램을 실행할 때

<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> 

는 시각적 인 스튜디오 나에게 오류를 제공합니다. 아무도이 문제에 대해 어떤 단서를 가지고 있습니까? 미리 감사드립니다!

+0

를 살펴 보자 사용해야합니까? – ChrisF

+0

예, 어느 레이블의 ID도 Label1에서 Label2로 변경하면 오류가 발생하지 않습니다. – SEA

답변

8

그건 HTML 주석이 아니라 asp.net 서버 쪽 코멘트입니다. 당신은 오류가 없다 레이블 중 하나의 ID를 변경하는 경우는 <% -- 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 –

+0

답장을 보내 주셔서 감사합니다! 그것은 매우 도움이되었다! – SEA

+0

물론 :) !!!!! – SEA

관련 문제