2009-02-07 3 views
1

У нас есть приложение, которое отлично работает, когда у нас есть debug = «true» в Web.config, когда мы устанавливаем это на «false», однако приложение перестает работать. Кажется, что наследование объектов не работает в javascript (ошибка времени выполнения Microsoft JScript: объект не поддерживает это свойство или метод). Кто-нибудь сталкивался с этим раньше?Параметры приложения ASP.NET debug = «false» в перерыве web.config Javascript

Немного более подробно об ошибке:

a.beginUpdate() не является функцией

+0

Насколько я знаю, нет связи между debug = "false" и javascript, если мы говорим о работе над проектом. Я никогда раньше не сталкивался с этим. Правильно ли он работает, когда в отладочной истине –

ответ

0

не наткнулся на эту проблему, но если включить отладку сценариев в IE, вы можете пройти через ваши JavaScript и узкие проблема вниз. Я был бы удивлен, если бы на javascript на клиенте повлияли настройки приложения на сервере, но я мог ошибаться ...

2

Прежде всего, не пытайтесь отлаживать ваш javascript в IE 7 или 8. Это потерянное предложение - вы только закончите тем, что почесываете голову и ругаетесь о том, что означает эта ошибка. Загрузите копию Google Chrome, Firefox с FireBug или IE9 +. Это покажет вам, где ошибка действительно есть. Начните там.

Во-вторых, я бы сказал, что это имеет какое-то отношение к объектам пользовательского интерфейса, которые по-разному называются при отправке обратно клиенту, или, может быть, элемент по какой-то причине не существует.

+0

Спасибо. Гораздо полезнее, чем способ IE ... –

+0

Это устарело. Недавние инструменты отладки IE отличные (и да, я также использовал firebug и chrome) – JotaBe

+0

@JotaBe: Обновлено. Благодарю. –

2

Ну, это то, что было ... у пары элементов управления было следующее, отсутствовавшее в их конструкторах. Nice

ControlName.initializeBase(this)

2

Я была такая же проблема, после проверки всех свойств, я заметил, что AppPool не имеют права на чтение некоторых файлов в папке развертывания, поэтому я создал новый Application Pool Connected by a User, предоставил привилегии, и это сработало.

Смежные вопросы