Pregunta

Recientemente he heredado un proyecto que se realiza con la "plantilla de proyecto de sitio web" (que odio por cierto). Siempre he trabajado con la "plantilla de aplicación web" que me encanta. Estoy perplejo por algo que he encontrado en el proyecto sin embargo. Hay instancias de control personalizados a través de todas las páginas como ésta:

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

pero nada de lujos, ¿verdad? Lo que realmente me irrita es que funciona muy bien sin ninguna etiqueta de registro de control en la parte superior de cualquiera de las páginas para "CC1" o código detrás de él es simplemente mágico! Como se puede imaginar esto hace que rastrear la ubicación de estos controles más trabajo, y francamente un dolor. Mi pregunta es ¿cómo es esto posible? ¿Y por qué Microsoft introduzca inconsistencias tales molesto con esta plantilla de proyecto?

¿Fue útil?

Solución

Se encontrará probablemente se registró en web.config (páginas system.web>> controles creo). Puede globaly controles de registro existe tal como lo haría en la página.

<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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top