编译错误 - 内联代码

时间:2012-03-24 08:36:43

标签: c# asp.net inline-code

我正在为我的应用程序使用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 个答案:

答案 0 :(得分:1)

尝试在代码隐藏文件中声明您的对象,而不是内联,并将其设为protected

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

那么你的内联内容应该捡起来。