VS 2005のWebサイトプロジェクトテンプレートうるさ
-
09-09-2019 - |
質問
私は最近、(私は途中で嫌い)「のウェブサイトのプロジェクトテンプレート」で行われたプロジェクトを継承しています。私はいつも、私は大好きです「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>
所属していません StackOverflow