Ошибка нехватки места в стеке (ошибка переполнения стека)

На моем веб-сайте я открываю новое окно, нажимая кнопку «Ссылка на изображение» на странице до этого, другие кнопки «Ссылка» работают нормально, но после закрытия вновь открытого окна. Когда я пытаюсь нажать кнопки «Ссылка», он выдает Out of Stack Space ошибка в файле Webresource.axd в

function WebForm_SaveScrollPositionSubmit() {
if (__nonMSDOMBrowser) {
    theForm.elements['__SCROLLPOSITIONY'].value = window.pageYOffset;
    theForm.elements['__SCROLLPOSITIONX'].value = window.pageXOffset;
}
else {
    theForm.__SCROLLPOSITIONX.value = WebForm_GetScrollX();
    theForm.__SCROLLPOSITIONY.value = WebForm_GetScrollY();
}
if ((typeof(this.oldSubmit) != "undefined") && (this.oldSubmit != null)) {
    return this.oldSubmit(); // Error thrown here
}
return true;

}

Пожалуйста, укажите мне, в чем может быть проблема.

Это снимок экрана Webresource.axd

Изменить: В this.oldsubmitcode я получаю только следующие методы

callBaseMethod() = callBaseMethod(a, d, b)
getBaseMethod() = getBaseMethod(a, b)
getBaseType() = getBaseType()
getInterfaces() = getInterfaces()
getName() = getName()
implementsInterface() = implementsInterface(d)
inheritsFrom() = inheritsFrom(b)
initializeBase() = initializeBase(a, b)
isImplementedBy() = isImplementedBy(a)
isInstanceOfType() = isInstanceOfType(a)
registerClass() = registerClass(c, b, d)
registerEnum() = registerEnum(b, c)
registerInterface() = registerInterface(a)
resolveInheritance() = resolveInheritance()

Я нашел в этой ссылке модальные диалоговые окна Stack Overflow Error, что открытие более одного модального диалогового окна в Internet Explorer может вызвать ошибку переполнения стека


person Rajesh    schedule 03.06.2014    source источник
comment
мы можем увидеть код oldSubmit()?   -  person Mario Stoilov    schedule 03.06.2014
comment
Мне кажется, что это бесконечная рекурсия...   -  person Thorsten Dittmar    schedule 03.06.2014
comment
@Mario Stoilov Я отредактировал его со снимком экрана   -  person Rajesh    schedule 03.06.2014
comment
Это бэкенд какой-то страницы, верно? Можешь выложить фронтенд? Некоторая привязка может быть причиной этого   -  person Mario Stoilov    schedule 03.06.2014


Ответы (1)


Вероятно, this.oldSubmit (прямо или косвенно) рекурсивно вызывает WebForm_SaveScrollPositionSubmit. Проверьте значение this.oldSubmit и убедитесь, что функция, на которую он ссылается, не вызывает рекурсивно WebForm_SaveScrollPositionSubmit.

person Polyfun    schedule 03.06.2014