2012-09-16 57 views
0

我正在使用Microsoft Visual Web Developer 2010 Express。Microsoft JScript中的运行时错误:'Array'未定义

我有一个隐藏的图像按钮,如果用户上传图像,则设置为visible =“true”。 下面是代码:

aspx文件:

  <asp:UpdatePanel ID="upOne" runat="server" UpdateMode="Conditional"> 
       <ContentTemplate> 
        <asp:ImageButton ID="btnImageOne" runat="server" CssClass="btnImage" 
         Visible="false" onclick="btnImageOne_Click" /> 
        <asp:LinkButton ID="btnDeleteOne" runat="server" CssClass="btnDelete" Visible="false" 
         onclick="btnDeleteOne_Click">&nbsp;</asp:LinkButton> 
       </ContentTemplate> 
      </asp:UpdatePanel> 

可见时,如果用户点击时,按钮的功能: aspx.cs文件:

protected void btnDeleteOne_Click(object sender, EventArgs e) 
    { 
     if (Session["fuOneFilename"] != null) 
     { 
      File.Delete(Server.MapPath("~/animals/temp/") + (string)Session["fuOneFilename"]); 
      Session["fuOneFilename"] = null; 
      DisplayUploadedPictures(); 

      if (Session["mainImageFilename"] == Session["fuOneFilename"]) 
      { 
       Session["mainImageFilename"] = null; 
       DisplayMainImage(); 
      } 
     } 
    } 

我在aspx.cs文件的第二行放置了一个断点。 按下F5后,应用程序停止在位于jQuery (未修改)文件内的JavaScript行中。

j = Array.prototype.push 

我提出以下消息:

运行时错误Microsoft JScript中: '阵' 是没有定义

在同一窗口中,我可以看到三个按钮: 打破,继续,忽略。

注意:页面加载中的断点运行没有问题。


调用堆栈说:

匿名函数的JScript

的JScript全局代码的JScript


问题:

01第一季度销售额为

这是怎么发生的?

Q2。 我该如何解决?

+0

什么是调用堆栈? – SLaks

+0

@SLaks,感谢您的关注。我在原帖中添加了调用堆栈信息。 – Marco

+1

http://stackoverflow.com/questions/6345057/javascript-in-asp-net似乎可能是相关的。 – spender

回答

1

Q1。这是为什么发生?

<collapsible panel> 
    <iframe> 
     <script> 
     </script> 
    </iframe> 
</collapsible panel> 

页面加载时,正在显示面板迫使iframe中的脚本通过DOM拖动装载的JavaScript库之前:

此错误,如果你有以下配置情况。


Q2。我该如何解决它?

的解决方案是通过jQuery的声明来源属性:

open: function(){ 
    document.getElementById("iframename").src = "page.aspx"; 
} 

最后说明:

这个答案的所有学分去富豪,谁指出我的正确的方向与他的评论。

但是,我不想离开这个问题“没有答案”,所以我决定收集从the linked post的信息,并将其组装成一个单一的职位。

相关问题