質問

私は最近、(私は途中で嫌い)「のウェブサイトのプロジェクトテンプレート」で行われたプロジェクトを継承しています。私はいつも、私は大好きです「Webアプリケーションテンプレート」で働いています。私は、私もプロジェクトで見つかった何かに当惑しています。カスタムコントロールのインスタンスは、このようなすべてのページ全体があります:

<cc1:MarketingItem runat="server" ID="BannerAd" />

あまりにも空想が何もない、右?本当に私を刺激することは、それだけで魔法だの後ろに「CC1」やコードのためのいずれかのページの上部にある任意のコントロール登録タグなしでうまく動作することです!あなたが想像できるように、これは、これらのコントロールの位置より多くの仕事、と率直に痛みを追跡することができます。私の質問はどのようにこれも可能ですか?そして、なぜMicrosoftは、このプロジェクトテンプレートを使用して、このような迷惑な矛盾を導入したのですか?

役に立ちましたか?

解決

あなたはおそらくそれは、web.configファイル(私は信じているのsystem.web>ページ>コントロール)に登録見つけることができます。あなたはちょうどあなたがページ上で同じようにそこにレジスタコントロールをグローバルにすることができます。

<pages>
  <controls>
    <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  </controls>
</pages>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top