Ошибка компиляции - встроенный код - PullRequest
1 голос
/ 24 марта 2012

Я использую 3-уровневую архитектуру для своего приложения. Я использую встроенный код для вызова определенных методов, найденных в бизнес-логике. У меня есть метод, который возвращает конкретное строковое сообщение. Следующий код возвращает ошибку

<div id="logo">
<h1><a href="/" title='<%= systemMessagesBL.ReturnMessage("MSG_MAINPAGE_TOOLTIP", 1) %>'>Application</a></h1>
</div>

Ошибка: CS0103: The name 'systemMessagesBL' does not exist in the current context. И это, хотя я уже ссылался на него, используя следующий встроенный код:

<% BusinessLogic.SystemMessagesBL systemMessagesBL = new BusinessLogic.SystemMessagesBL(); %>

В чем может быть проблема?

1 Ответ

1 голос
/ 24 марта 2012

Попробуйте объявить ваш объект в файле с выделенным кодом, а не в строке, и сделайте его protected:

protected BusinessLogic.SystemMessagesBL systemMessagesBL = 
   new BusinessLogic.SystemMessagesBL();

, тогда ваш встроенный материал должен его забрать.

...