2011-02-13 49 views
1

有一個彈出CustomControl這是我在一個大型的Web應用程序使用。彈出行之有效到處以外的asp:UpdatePanel內使用時比,控制彈出(彈出嵌套在一個表中)與其他控件的可見性時,問題出現了:如何在ASP中打開了一扇窗:我的UpdatePanel

當我點擊按鈕打開窗口我得到Error: Object expected當我嘗試調試錯誤與IE 8 JSEditor我得到``源代碼不可用於此位置

我相信,在彈出的代碼沒有被完全初始化,但它僅僅是我的猜測,我不知道如何解決這個問題。

任何幫助或想法將不勝感激。

+0

你有沒有我們可以參考任何代碼? – 2011-02-13 10:43:04

+0

@先生失望,這裏是UI代碼http://codepaste.net/p8oq2t – 2011-02-13 10:48:10

回答

1

雖然我不能看到問題的標題有很多工作要做,手頭的主題,

大部分(如果不是全部),當您的網頁上添加一個JavaScript基準發生Object Expected錯誤文件不存在或無法打開。

當你在調試模式下運行你的網站時,VS會在解決方案資源管理器中放置另一個僞項目,瀏覽那裏的文件,你會發現已經加載的JS版本,你可以在那裏設置斷點,代碼完全是「不可用」。

注意:這是用於Web應用程序,我不確定它是否適用於無項目網站。

0

是否在其他瀏覽器這項工作?您是否嘗試過使用Firefox和Firebug來調查問題,或者這是針對IE的。

在ASP中有代碼:UpdatePanel意味着Microsoft Ajax javascript include將被加載並且會干擾您通常期望獲得的對象模型。你確定你正在試圖找到的id或名字,因爲這可能不會返回一個Object因此錯誤。

我已經使用jQuery和類和樣式在頁面加載後添加行爲以避免id問題。該$jQuery.live()功能非常有用,以確保處理器得到勢必傳遞到與MS阿賈克斯頁面項目。

相關問題