编译错误-内联代码
本文关键字:代码 错误 编译 | 更新日期: 2023-09-27 18:28:47
我的应用程序使用三层架构。我使用内联代码来调用业务逻辑中的某些方法。我有一个返回特定字符串消息的方法。以下代码返回错误
<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(); %>
可能是什么问题?
尝试在代码隐藏文件中声明对象,而不是内联,并使其成为protected
:
protected BusinessLogic.SystemMessagesBL systemMessagesBL =
new BusinessLogic.SystemMessagesBL();
那么你的内联内容应该会接受它。