ComponentArt回调未触发,因为JavaScript对象为null或未定义

ComponentArt回调未触发,因为JavaScript对象为null或未定义,javascript,asp.net,vb.net,componentart,Javascript,Asp.net,Vb.net,Componentart,我正在尝试让这个运行ComponentArt的网站在本地运行。它可以在DEV服务器上工作,但不能在本地工作。很多回电话都不起作用。我在服务器端代码中设置了一个断点,它没有被命中,因为JavaScript正在出错,试图调用它 JavaScript错误是: SCRIPT5007:属性“SaveChanges”的值为null或未定义,不是函数对象 文件:popUpdateCollectionNoteExternal.aspx.js,第35行,第2列 服务器端代码为: <ComponentArtC

我正在尝试让这个运行ComponentArt的网站在本地运行。它可以在DEV服务器上工作,但不能在本地工作。很多回电话都不起作用。我在服务器端代码中设置了一个断点,它没有被命中,因为JavaScript正在出错,试图调用它

JavaScript错误是:

SCRIPT5007:属性“SaveChanges”的值为null或未定义,不是函数对象 文件:popUpdateCollectionNoteExternal.aspx.js,第35行,第2列

服务器端代码为:

<ComponentArtCallbackMethod()> Public Function SaveChanges(ByVal sDrawerID As String, ByVal iDataCollectionRequestID As String, ByVal iNoteID As String, ByVal sNote As String, ByVal iClosed As String, ByVal sResolution As String) As String
...
End Function

有人知道是否缺少配置项或文件吗?

我想答案如下:

您可能在IIS 7不适合您的环境中以集成模式运行

集成模式下的IIS 7需要此配置:

<system.web>

    <compilation debug="true" targetFramework="4.0" />

    <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" />

    <httpHandlers>

      <add type="ComponentArt.Web.UI.ScriptHandler,ComponentArt.Web.UI" path="ComponentArtScript.axd" verb="*" />

      <add type="ComponentArt.Web.UI.CallbackHandler,ComponentArt.Web.UI" path="*.aspx" verb="*" />

    </httpHandlers>
        <roleManager enabled="true" />    

  </system.web>

  <system.webServer>

    <validation validateIntegratedModeConfiguration="false" />

    <handlers>

     <add name="ComponentArtCallbackHandler" path="*.aspx" verb="*" type="ComponentArt.Web.UI.CallbackHandler" resourceType="Unspecified" preCondition="integratedMode" />

      <add name="ComponentArtScriptHandler" type="ComponentArt.Web.UI.ScriptHandler,ComponentArt.Web.UI" path="ComponentArtScript.axd" verb="*" />

    </handlers>

  </system.webServer>
<system.web>

    <compilation debug="true" targetFramework="4.0" />

    <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" />

    <httpHandlers>

      <add type="ComponentArt.Web.UI.ScriptHandler,ComponentArt.Web.UI" path="ComponentArtScript.axd" verb="*" />

      <add type="ComponentArt.Web.UI.CallbackHandler,ComponentArt.Web.UI" path="*.aspx" verb="*" />

    </httpHandlers>
        <roleManager enabled="true" />    

  </system.web>

  <system.webServer>

    <validation validateIntegratedModeConfiguration="false" />

    <handlers>

     <add name="ComponentArtCallbackHandler" path="*.aspx" verb="*" type="ComponentArt.Web.UI.CallbackHandler" resourceType="Unspecified" preCondition="integratedMode" />

      <add name="ComponentArtScriptHandler" type="ComponentArt.Web.UI.ScriptHandler,ComponentArt.Web.UI" path="ComponentArtScript.axd" verb="*" />

    </handlers>

  </system.webServer>