2012-03-24 5 views
1

私のアプリケーションに3層アーキテクチャを使用しています。私はインラインコードを使用して、ビジネスロジックにある特定のメソッドを呼び出しています。特定の文字列メッセージを返すメソッドがあります。 CS0103: The name 'systemMessagesBL' does not exist in the current context:次のコードは、コンパイルエラー - インラインコード

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

エラービーイングがエラーを返しています。問題がある可能性がありますどのような

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

:そして、これはが、私はすでに、次の埋め込みコードを使用して、それへの参照を作ったのですか?

+0

これらの2つのフラグメントをコンテキストに入れることはできますか?あなたは間に無関係のものをスナップすることができます。 –

答えて

1

は、コードビハインドファイルではなく、インラインで、あなたのオブジェクトを宣言してみて、それprotectedます

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

、あなたのインラインものがそれを拾う必要があります。