2016-09-30 2 views
0

У меня есть веб-приложение в asp.net 4.5 framework в asp.net.Завершение JavaScript-функции JavaScript-счетчика Asp.net теряется при частичной обратной передаче

У меня есть переопределенная функция javascript asp.net validator "ValidatorUpdateDisplay". Он был переопределен для достижения пользовательской функциональности, показывающей красную границу вокруг элемента управления, вместо того, чтобы показывать звездочку валидатора.

Теперь проблема заключается в том, что на производственном сервере, когда частичная обратная передача происходит посредством нажатия кнопки управления, размещенного внутри панели обновления. Функция overriden не вызывается, вместо этого вызывается .Net в встроенной функции javascript «ValidatorUpdateDisplay».

Также наряду с этим другие функции javascript, которые перегружены Telerik там, scriptresource.axd также потеряны после частичной обратной передачи вместо функции Telerik, вызывается функция .Net.

Наряду с этим управление asp: menu также перестает работать после обратной передачи, его подменю не открывается.

Эта проблема, похоже, происходит только в производственной среде. Everthing отлично работает как в местной, так и в промежуточной среде.

Просто чтобы добавить, я использовал asp: scriptmanger на своей странице.

// this method overrides the .net framework's 'ValidatorUpdateDisplay' method to 
// add/remove class on validated control. 
function ValidatorUpdateDisplay(val) { 
    // Code to add class to validators control to validate control. 
} 

ответ

0

Проблема возникла из-за обновления Windows, вызвавшего эту проблему, в то время как то же самое не было установлено на промежуточном сервере. Он содержал обновление для версии asp.net 4.6 и 4.6.1. Перезапуск производственной машины исправил выпущенный.

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