Длина равна нулю или нет объекта

Нажатие кнопки, выполнение метода, иногда занимает много времени (> 1 минуты), заполняет сетку на панели обновления. AsyncPostBackTimeout="600" установлено, должно быть достаточно времени.

Делать это локально и коротко и долго работает нормально.

При кратковременном развертывании в IIS 7 никаких проблем не возникает.

Тем не менее, более длинные из них просто дают мне следующую ошибку:

РЕДАКТИРОВАТЬ: Ошибка в консоли браузера Javascript

Сообщение: длина равна нулю или не является объектом Строка: 2 Символьный: 18021 Код: 0

РЕДАКТИРОВАТЬ: В настоящее время развернут на тестовом сервере, поэтому ссылка ниже не будет работать сразу.

URI: http://epic/ScriptResource.axd?d=3tx7T6EWzEXOeemUaA1E9w3jSJacOpRDEfIjbEkIyJsG8AMEwHqtpEDV31v-r-fkISDFA9pg2hUPAVQOZf_hy7_e2FwgzwU07O7N-3j58tTVUJEKCPgxWMMo-sJpXo4c0&t=ffffffffbd2983fc

Я действительно не знаю, откуда берется длина, единственный другой javascript, который у меня есть, это:

<script type="text/javascript" language="javascript">
  function CancelClick() {
        alert('Changes have not been saved');
    }

    function StartProcedure() {

        document.getElementById("<%=lblExecute.ClientID%>").innerText = "Procedure currently executing";
   }

</script>

2 ответа

Решение

Предметом ошибки была красная сельдь.

Застрял в обработчике необработанных исключений, и перед вышеупомянутой ошибкой я получал еще одно универсальное "Время ожидания запроса"

я добавил <httpRuntime executionTimeout="500"/> в мой веб-конфиг и все мои проблемы исчезли.

Вы скучаете по " в конце = "Procedure currently executing;!

Другие вопросы по тегам