Проверка (ASP.Net): элементу «Контент» не хватает закрывающего тега - PullRequest
0 голосов
/ 07 марта 2011

Утро

При сохранении файла aspx я получаю сообщение об ошибке выше.

Легко исправить я тут тебе говорю! Просто добавьте </asp:Content> в конец кода.

Это избавляет от ошибки .... затем, когда я нажимаю сохранить Visual Studio УДАЛЯЕТ строку кода. Я предполагаю, что в коде есть проблема глубже (какой-то другой тег, который не был закрыт) ... но я не могу найти его!

Так что на самом деле есть два вопроса!

(1) Почему Visual Studio удаляет набранный мной код .... (2) Кто-нибудь знает инструмент, который я могу использовать для поиска отсутствующих конечных тегов?

Заранее спасибо,

Jim

Здесь - ссылка на код

Ответы [ 3 ]

1 голос
/ 08 марта 2011

Это был оскорбительный предмет:

<Style Font-Names="MS Reference Sans Serif" Font-Size="9px" />

Спасибо за вашу помощь, ребята,

Jim

0 голосов
/ 24 мая 2011

Инструмент для поиска отсутствующих конечных тегов?Вы можете использовать функции от http://www.dotnetperls.com/xhtml

0 голосов
/ 07 марта 2011

VS.NET может иметь проблемы с анализом вашего файла. Попробуйте это:

Создайте новую страницу .aspx, которая использует ту же главную страницу. Попробуйте добавить свой тег и посмотреть, правильно ли он закрывается. Если это так, то мы знаем, что VS.NET все еще работает на каком-то разумном уровне.

Если это так, вы всегда можете попробовать добавить разметку, которая разрывается, к вашей новой странице, по одному шагу за раз, пока вы в конечном итоге не увидите, когда происходит сбой.

Одной из идей решения может быть упрощение файла .aspx. Разбейте весь материал, который находится между вашим тегом ..., на отдельные пользовательские элементы управления, по возможности, своего рода функциональная декомпозиция. Если это проблема синтаксического анализа VS.NET, VS.NET может легче понять ваш код.

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