jQuery IntelliSense no VS 2008 não trabalhar com ToolkitScriptManager ajax
-
03-07-2019 - |
Pergunta
Eu segui todos os passos para obter intellisense trabalhando para jQuery no VS 2008 SP1 (com a correcção vsdoc). Ele funciona quando eu referência jQuery dentro de um controle asp: ScriptManager assim:
<asp:ScriptManager runat="server">
<scripts>
...
</scripts>
</asp:ScriptManager>
Mas eu estou usando ajax ToolkitScriptManager vez ea intellisense não parece trabalho ao usar este controle. Ele oferece algumas características melhores, então eu não estou disposto a viver sem ele.
Parece que a equipe VS única programado o intellisense jQuery para procurar controles asp ScriptManager e não ToolkitScriptManager. Alguém já encontrou uma solução para este problema específico?
Felicidades
Solução
Wows, I, teve o mesmo problema e usado o seguinte método para enganar Visual Studio:
<% if(false) { %>
<script src="/scripts/jquery-1.3.2.js" type="text/javascript"></script>
<% } %>
A tag script nunca será processado, mas interpreta VS-lo e permite intellisense.
Outras dicas
Se o arquivo está contido em seu projeto com uma -vsdoc.js no final, IntelliSense deve funcionar. Rick Strahl tem um ótimo post sobre isso em http: //www.west-wind .com / Weblog / posts / 536756.aspx
Uma outra pergunta: Por que você está colocando a biblioteca JQuery no gerenciador de script
O gerente script pode fazer algumas coisas legais, como comprimir os arquivos javascript para você -. Mas isso só funciona se o JavaScript está em um arquivo de recurso
Além disso, usando o ScriptManager acrescenta um monte de JavaScript extra que não serão baixados pelo cliente (todas as bibliotecas Microsoft Ajax). Que é bom, desde que você está usando o Microsoft AJAX Toolkit, mas é um monte de carga extra se você não é.
EDIT: se você deseja melhor posição relativa obter JQuery do Google Code. Você pode ler sobre ele aqui: http://code.google.com/apis/ajaxlibs/