Я закомментировал HTML-код, но элемент управления внутри него не отключен - PullRequest
1 голос
/ 10 апреля 2011

Я закомментировал свою таблицу в 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 выдает ошибку:

Идентификатор 'Label1' уже используется другим rcontrol.

Я не знаю, почему Visual Studio все еще проверяет контроль внутри закомментированной части моего HTML. У кого-нибудь есть какие-либо подсказки по этому вопросу? Заранее спасибо!

1 Ответ

8 голосов
/ 10 апреля 2011

Это комментарий 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”) %>     
--%>

Взгляните на сообщение Скотта Гатри

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...