2012-09-16 58 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的信息,並將其組裝成一個單一的職位。

相關問題