'length'为null或不是对象

时间:2012-03-08 17:00:03

标签: javascript iis null timeout updatepanel

按钮单击,执行方法,有时需要很长时间(> 1分钟),在更新面板中填充网格。 AsyncPostBackTimeout =“600”设置,应该是充足的时间。

在本地执行,短期和长期工作正常。

如果部署到IIS 7的时间很短,请不要遇到任何问题。

然而,较长的只是给我以下错误:

编辑:浏览器javascript控制台上的错误

消息:'length'为null或不是对象 线: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 个答案:

答案 0 :(得分:0)

您在"结束时错过了= "Procedure currently executing;

答案 1 :(得分:0)

主题错误是一个红色的鲱鱼。

陷入未处理的异常处理程序,在上述错误之前,我收到了另一个通用的“请求超时”

我将<httpRuntime executionTimeout="500"/>添加到我的网络配置中,我的所有麻烦都消失了。