2015-05-04 1 views
0

Я пытаюсь получить этот сайт, на котором запускается компонент ComponentArt для локального запуска. Он работает на сервере DEV, но не локально. Несколько обратных вызовов не работают. Я установил точку останова в коде на стороне сервера, и он не попадает, потому что JavaScript вызывает ошибку, который пытается вызвать его.Обратный вызов ComponentArt не запускается, потому что объект JavaScript имеет значение null или undefined

Ошибка JavaScript является:

SCRIPT5007: Значение свойства 'SaveChanges' является нулевым или не определено, а не функции объекта файла: PopupDataCollectionNoteExternal.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 

код JavaScript является:

var sReturn = SaveChanges(sDrawerID,iDataCollectionRequestID, iNoteID, sNote, iClosed, sResolution); 

Кто-нибудь знает, нет ли элемента конфигурации или файла, которого нет?

ответ

0

Я думаю, что ответ здесь:

http://www.componentart.com/community/forums/t/64103.aspx

Вы, вероятно, работает в 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> 
Смежные вопросы