2011-06-20 6 views
0

私はCUserというクラスを持っています。私は別のaspxページでこのクラスの関数を呼び出すことを躊躇しています。リファレンスクラス.net C#

CUser Logic = new CUser(); 
DataList1.DataSource = Logic.GetAllDate(); 
DataList1.DataBind(); 

イムをタイプまたは名前空間名「CUser」couldntのが発見され、次のエラーを取得:これは、イムはそれを呼び出す方法です。私のCUserクラスは、BLLという名前のフォルダのappcodeにあります。何か不足していますか?

おかげで、

+2

アセンブリを参照として含めましたか? –

+0

これは、app_codeフォルダにあるようにクラスを再編成するべきではありませんか? – dadasda

+0

'CUser'クラスの周囲に名前空間がない場合は、ASPXページにすぐに表示されるはずです。それ以外の場合は 'using'ディレクティブを使用します。 –

答えて

2

あなたのクラスは、別の名前空間であると思われるフォルダ内にある場合。 CUserクラスを使用しているファイルにファイルを含める必要があります。一例として、

using MyApp.BLL;

Using Namespaces

1

それは、名前空間を持っていますか?あなたがあなたのウェブサイトを構築している、

using YourNameSpace; 

そして:

YourNameSpace.CUser Logic = new YourNameSpace.CUser(); 

または、などの上部にあるステートメントを使用して置く:それは名前空間を持っている場合

、次のようなタイプがありますか?場合によっては、最新の変更を反映するためにウェブサイトを再コンパイル/ビルドする必要があります。