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

Foi útil?

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/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top