2012-10-30 45 views
0

我對VS 2010的ASP.NET項目,該項目是完全地方現在和一個奇怪的問題不斷彈出我似乎無法解釋工作。基本上,有時當我執行導致某種回發事件的動作時(例如,根據下拉列表選擇更改重新填充gridview的下拉列表的選擇)時,頁面將「像閃爍一樣」正常的回發,但然後導致一個空白頁面。網頁有時反應遲鈍回傳

因爲這個而發生很少,我決定忽略它暫時和重點項目的其他方面。但是,在我使用AJAX實現部分回發後,我想我可能已經發現了正在發生的事情。

隨着部分回發,頁面現在還不是重裝每次回發發生時,我注意到,偶爾,執行應該進行回傳也絕對沒有什麼動作。

所以我的假設是,不知何故,事件觸發的原因回發,但隨後得到某處掛了?我對網絡編程頗爲陌生,所以我現在處於虧損狀態。

任何幫助,將不勝感激。

感謝

+0

你在尋求什麼幫助?確認你的懷疑? – tmesser

+0

那麼我現在可以做些什麼?我不能離開它,在發生回傳時有時沒有任何反應。 – Tony

+0

好的,所以你正在尋求幫助解決問題。你能否提供更多關於你如何重現問題的信息,任何似乎可靠地重新創建它的痛點,在你的文章中這樣的事情?如果我們不能首先解釋造成問題的原因,那麼就很難提供建議。 – tmesser

回答

1

你似乎有一個間歇性的錯誤,影響絕大多數網站沒有給你任何錯誤或記錄。這被俗稱爲「一個巨大的頭痛」。

在這裏您可以採取對問題有希望得到更多的信息幾步:

  • 在您的瀏覽器/客戶端,安裝一個開發插件,如螢火蟲,讓您步你的AJAX/JavaScript,你打電話。注意任何看起來很奇怪的事情,或者可能意味着你沒有處理對回發至關重要的信息。 Javascript的健壯性意味着它可以經常做一些邏輯上無意義的事情,並且沒有像C#這樣的更特殊語言期望的信息錯誤的巨大崩潰。

  • 在連接,安裝提琴手然後記錄所有出去過線的請求和響應。當您設法重現錯誤時,請仔細檢查發送到服務器的請求,看看它是否與其他服務器不同。如果你得到迴應,也請調查一下。

  • 在服務器端,儘量到Visual Studio調試器拖放到Web服務器實例讓你擁有某事什麼時候打的知名度和時,它不是。如果你能夠做到這一點,你至少可以看到它是否在代碼失敗時一直進入你的代碼。

它也可以幫助詢問是否有一直在你的辦公室/工作空間中的任何已知的硬件問題最近。這聽起來確實不太可能,因爲所有其他工作都是有效的,但在處理這樣的問題時,檢查所有基準是個好主意。

相關問題