0

ASP.NET Web サイト (Web アプリではないことに注意) プロジェクトで jQuery Intellisense を動作させようとしています。以下は、スクリプトが参照される場所です。ページの他の場所には Javascript はありません。- これはテスト ページなので、いくつかのasp:labels.

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    <link rel="stylesheet" type="text/css" href="StyleSheets/StyleSheet.css" />
    <script type="text/javascript" src="Scripts/jquery-1.7.1.min.js"></script>
    <% If (False) Then%>
        <script type="text/javascript" src="Scripts/jquery-1.7.1.min-vsdoc.js"></script>
    <% End If%>
    <script type="text/javascript" src="http://open.mapquestapi.com/sdk/js/v7.0.s/mqa.toolkit.js"></script>
</asp:Content>

これは、Visual Studio から取得したエラーです。

Warning 25  Error updating JScript IntelliSense: C:\Users\spaton\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5\HPBD331X\mqa.toolkit-fds90[2]..js: 'document.implementation' is null or not an object @ 23:99602  

MapQuest API を参照する行を削除すると、Intellisense は jQuery に対して正常に機能します。

シンプルで馬鹿げた何かが欠けていると思わずにはいられませんが、それを見ることができません。

Visual Studio 2008 SP1 と KB958502 がインストールされています。

何かアドバイス?

4

1 に答える 1

1

私はこの問題を回避することができました。正確には「解決」されていませんが、ASP.NET 機能を使用して問題を解決しました。

私がしたことは、MapquestAPI を参照する行を ASPX マークアップから削除することでした。

<script type="text/javascript" src="http://open.mapquestapi.com/sdk/js/v7.0.s/mqa.toolkit.js"></script>

そして、私はそれをScriptManager追加してもらいました。

Dim mapQuestAPI As String = "<script type=""text/javascript"" src=""http://open.mapquestapi.com/sdk/js/v7.0.s/mqa.toolkit.js""></script>"
ScriptManager.RegisterStartupScript(Me, Me.GetType(), "MapQuestAPI", mapQuestAPI, False)

きれいではありませんが、最終的な結果として、ページは引き続き機能し、JQuery Intellisense は Visual Studio 2008 でも機能するようになりました。

于 2012-10-17T03:59:48.597 に答える