Ошибка JavaScript в ASP.NET, вызванная переходом с сервера разработки Cassini на IIS 7.5 express - PullRequest
1 голос
/ 01 августа 2011

Я недавно перешел с использования сервера разработки cassini на IIS 7.5 express и обнаружил, что на некоторых страницах мой javascript выдает «Объект не поддерживает исключения этого свойства или метода». Все страницы имеют одну и ту же мастер-страницу, которая загружает все плагины, и при отладке в браузере скрипты кажутся доступными. Один конкретный пример -

        $(document).ready(function () {
    var dlg = $('#<%=PanelAddToList.ClientID%>').dialog({ autoOpen: false, modal: true });
    // $('#<%=PanelAddToList.ClientID%> .List-Add').click(function () { __doPostBack('<%=BtnAddToList.UniqueID%>', ''); });
    $('#<%=PanelAddToList.ClientID%> .dialog-button-cancel').click(function () { $('#<%=PanelAddToList.ClientID%>').dialog('close'); });
    dlg.parent().appendTo(jQuery("form:first"));
});

Это содержится в пользовательском контроле, в котором есть PanelAddToList. Этот элемент управления работает на некоторых страницах, использующих IIS, но на других он вызывает исключение в строке 'var dlg =' ....
Если я вернусь к использованию Кассини, все будет работать нормально.

Любая помощь будет оценена, спасибо

1 Ответ

0 голосов
/ 01 августа 2011

проверяет, загружается ли jquery раньше, потому что этот тип ошибки возникает, когда они не нашли никакого объекта.я думаю, что в вашем случае dialog есть какая-то ошибка, страница не может найти метод диалога или аргументы ..

...