複数の ObjectDataSources を使用する ASP.NET 2.0 アプリケーションに aspx ページがあります。それらはすべて、次のように同じクラスにバインドされています。
<asp:ObjectDataSource ID="TitleDataSource" runat="server" OnSelecting="TitleDataSource_Selecting" SelectMethod="GetTitle" TypeName="DropDownDataSource"></asp:ObjectDataSource>
これはうまくいきました。それから私は2つの変更を加えました
DropDownDataSource
をディレクトリからapp_code
別のアセンブリに移動しました- クラスの名前空間を変更しましたが
com.companyname.ie
、今com.companyname.ie.appname
ページにアクセスすると、「'TitleDataSource' の TypeName で指定された型が見つかりませんでした」というエラー メッセージが表示されます。
でクラスの完全修飾名を指定することで、これを修正できますTypeName
。ただし、同じ名前空間を持つディレクティブを追加しても、エラーは解決されません。
<%
@import
app_code
また、コードを無駄に戻そうとしました。
Intellisense は、名前空間を指定しなくても Type を取得します。
それは大きな問題ではありませんが、非常に厄介です。助言がありますか?