■No44402 (まささん さん) に返信
<%@ Register TagPrefix="uc2" src="~/App_Code/DropDownLishWithNen.cs" TagName="DropDownListWithNen" %>
>
> 追加してみたのですが、今度は別なエラーが発生で出てクラスファイルにアクセスできないようです。
> App_Code外においても、インテリセンスが有効にならないのでやはり動かないことには
> かわりません。
>
> ますます不明だ・・・ わかる方がいれば引き続きよろしくお願いします。
>
> −−−−−−−−−−−−−−
> エラー 1
> ファイル '/webzeem/App_Code/DropDownLishWithNen.cs' は特殊なディレクトリ
> 'App_Code' 内にありますが、この状況は許可されていません。
> C:\Inetpub\wwwroot\testweb\Default11.aspx 3
>
>
Src属性で指定するのは*.ascxファイルのパスのようです。
http://msdn.microsoft.com/ja-jp/library/c76dd5k1.aspx
--
src
tagprefix:tagname ペアに関連付けられる宣言 ASP.NET ユーザー コントロールファイルの場所 (相対パスまたは絶対パス)。
tagname
クラスと関連付ける任意のエイリアス。この属性は、ユーザー コントロールにのみ使用されます。
--
今回はApp_Codeフォルダに配置したクラスファイルを使用するので、
1.クラスファイルに名前空間をつける
2.@RegisterディレクティブはNamespace属性とTagprefix属性のみ指定する。
<%@ Register Namespace="MyNameSpace" TagPrefix="myctrl" %>
という手順でいけるはずです。
|