سؤال

لقد ورثت مؤخرا مشروع تم القيام به مع "قالب مشروع موقع الويب" (الذي أكرهه بالمناسبة). لقد عملت دائما مع "قالب تطبيق الويب" الذي أحبه. أنا في حيرة من شيء وجدته في المشروع رغم ذلك. هناك حالات تحكم مخصصة في جميع الصفحات مثل هذا:

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

لا شيء يتوهم جدا هناك، أليس كذلك؟ ما يهاجمني حقا هو أنه يعمل على ما يرام دون أي علامات تسجيل التحكم في الجزء العلوي من أي من الصفحات ل "CC1" أو رمز وراءها سحر فقط! كما يمكنك أن تتخيل أن هذا يجعل تتبع مواقع هذه الضوابط أكثر عمل، وبصراحة الألم. سؤالي هو كيف حال هذا ممكن؟ ولماذا تعرض Microsoft مثل هذا التعارض المزعج مع قالب المشروع هذا؟

هل كانت مفيدة؟

المحلول

من المحتمل أن تجدها مسجلة في Web.config (System.Web> الصفحات> عناصر تحكم وأعتقد). يمكنك تسجيل ضوابط تسجيل Globaly هناك تماما كما تفعل على الصفحة.

<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