Мне пришлось изменить какой-то код, созданный другим человеком в VS2008, я преобразовал его в версию VS2010 и работал очень хорошо до того момента, когда мне нужно было изменить файл главной страницы. В тот момент, когда я открыл его, он дал мне много ошибок «не существует в текущем контексте» из кода, показывающего, что файл кода не может найти некоторые элементы управления, объявленные в файле главной страницы.
Итак, код, который получает ошибки, выглядит так:
<li class='<asp:Literal ID="litLIClass_Test1" runat="server"/>'>stuff</li>
Как вы можете видеть, CSS-класс <li>
создается внутри этого литерала ASP, но кажется, что литерал ASP не инициализируется.
Однако, похоже, он работал раньше, и я пытаюсь понять, почему он стал давать мне ошибки, когда я впервые открыл код страницы в VS2010. Есть ли особые настройки, которые позволяют этот тип вложения? Могут ли быть разные настройки в VS2008 / 2010?