Pregunta

Estoy usando ASP.NET AJAX. Creo una página .aspx que se basa en un archivo .master. Agrego el control, en la página de contenido, y de repente el marcado intellisense ya no funciona para estos controles o para cualquier control anidado dentro de ellos.

¿Es esto un error? ¿Puedo arreglar esto?

¿Fue útil?

Solución

La solución para el problema de intellisense estará en VS 2005 SP1.

Mientras tanto, hay dos soluciones que puede usar para solucionarlo de inmediato:

1) Mantenga el archivo .master abierto dentro del IDE de Visual Studio cuando trabaje en la página de contenido .aspx. Resulta que el motor intellisense solo tiene problemas si el archivo .master está cerrado. Siempre y cuando esté abierto dentro del mismo IDE, resuelve los ensamblajes perfectamente y le brindará inteligencia completa

2) Vaya a su archivo web.config y cambie el nombre del prefijo de etiqueta para los controles ASP.NET AJAX a algo diferente. Por ejemplo, en lugar de:

<controls> <add tagPrefix="asp" namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Extensions" /> <add tagPrefix="asp" namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Extensions" /> </controls>

cámbielos a algo como esto:

<controls> <add tagPrefix="ajax" namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Extensions" /> <add tagPrefix="ajax" namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Extensions" /> </controls>

A continuación, desea actualizar los prefijos de sus etiquetas en su página .aspx para usar este nuevo prefijo de etiquetas.

Cualquiera de estos enfoques resolverá el problema y ofrecerá inteligencia completa. El problema debería resolverse completamente con VS 2005 SP1.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top