2015年10月7日水曜日

Registerでのカスタムコントロールの関連付けを、Web.configにまとめる

こんにちはYです。
ややこしいタイトルを付けてしまいました。

Webページを作成していて、ユーザーコントロール(.ascxファイル)を作成し、
目的のページに関連付けて使用できるようにすることってよくありますよね?

その時はAspxファイルの上部に↓のように書くと思います。
■ASP.NET ページでユーザコントロールを参照する方法
<%@ Register TagPrefix="includes" TagName="BenriControl" Src="~/control/BenriControl.ascx" %>


これをすべてのページの範囲で使用できるようにするのが今回の目的です。
■web.config ファイルでユーザコントロールを参照する方法
Web.configファイルの
<pages>
 <controls>
  ~
 </controls>
</pages>

上の「~」の位置に
<add tagprefix="includes" tagName="BenriControl" src="~/control/BenriControl.ascx" />
を追加します。

すると、Web.configを読み込んだ段階でコントロールの関連付けが完了するのです。

0 コメント:

コメントを投稿