2010-01-18 104 views
0

我有一些問題找到問題的根源,但在這裏,也許你知道魔術答案。網站主機更新整個網站,而不是隻有UpdatePanel

我在本地機器上運行這個帶有AJAX updatePanel的asp.net站點,並且一切正常,因爲它是我開發它的地方。現在,幾天前,我將文件上傳到我的網絡主機並分配了每個數據庫,並且沒有錯誤消息,即使它仍然設置爲調試模式。但是,有一個問題,每當我點擊一個觸發我的asp.net AJAX updatePanel更新的元素時,整個站點都會更新(它不應該只有面板),並且每次都調用我的jQuery(document).ready以及。

謝謝你的幫助,我不知道爲什麼這不能在線工作,也不知道爲什麼它在我的本地機器上工作。

我已經選擇不上傳代碼,因爲我不知道是哪裏的問題可能在於,請隨時要求的代碼,我會回答:)

+0

嘗試使用Fiddler:http://www.fiddler2.com/fiddler2/並查看它是否有助於確定問題出在哪裏。 – keyboardP 2010-01-18 16:44:53

+0

正如你所說的那樣,一段代碼可能會有所幫助...另一件你可以測試的事情是在你的更新面板中放置一個按鈕或autopostback元素,而不是使用觸發器。看看它是否仍然發佈或回撥... – 2010-01-18 21:33:54

+0

隨着進一步的調試'似乎我的JavaScript文件之一沒有加載(它確實工作本地)。除了我的第二個應用程序,它也應該與異步回發調用,所以我稱之爲「function pageLoad(){..」而不是「$(document).ready(function(){..」 我仍然不知道爲什麼這不適用於我的網絡主機,只有本地。 – 2010-01-18 23:18:26

回答

0

你檢查你的虛擬主機或者:

一)IS .NET運行3.5 b)作出阿賈克斯擴展.NET 2.0安裝

...那你是在本地使用相同的測試?