2

私は通常、名前空間を含めます。

using myProject.Model; 

私の.csファイルに.aspxファイルでmyProject.Modelから派生したオブジェクトを繰り返したいときは、常にディレクティブを含める必要があります

<%@ Import Namespace="myProject.Model" %>

何故ですか?つまり、default.aspx のコード ビハインド ファイル (default.aspx.cs 内) で宣言されている場合、再度追加する必要があるのはなぜですか? なぜ利用できないのですか?

ふと思うのですが、その理由が知りたいです。

前もって感謝します!

4

3 に答える 3

4

名前空間要素をweb.configに追加して、自動的にインポートする名前空間を指定できます。

于 2012-09-14T13:04:13.383 に答える
2

ASPX ページは異なる "WebPage" コンパイラを使用してコンパイルされるため、その名前空間から特定の機能を必要とするページごとに名前空間を指定する必要があります。

于 2012-09-14T13:01:42.260 に答える
1

ディレクティブを使用すると、@ImportAsp.Net ページまたはユーザー コントロールにインポートする名前空間を指定できますがimport、コード ビハインドにインポートする名前空間を指定するにはキーワードを使用します。

于 2012-09-14T13:02:08.513 に答える