2010-11-03 115 views
0

我們的許多網站編寫的C#ASP.NET都有問題。 問題是,通常C#頁面永遠不會從服務器完全加載。 頁面內容本身加載正常,但圖像但更惱人的腳本(Javascript)縫隙掛起,永遠不會下來,並根據內容它可能會鎖定頁面上的Ajax回發。ASP.NET頁面永不停止加載

此問題不限於單個服務器,因爲它發生在開發機器以及預生產和生產服務器上。

開發機器只是使用內置的VS IIS實例。

所有有此問題的頁面都使用帶有不同版本的AJAX Toolkit的ASP.NET Update Panel。

感謝

回答

1

其中一個可能的原因是,你的回傳被觸發它們或者被解僱連續某些事件。另一個可能的原因是頁面生命週期沒有完成(例如無限循環)。如果你可以發佈一些代碼,你會得到確切的答案。

謝謝
Vamyip

1

嘗試使用asp.net跟蹤,看看哪些頁面事件所花費的時間。也可以嘗試從客戶端使用fiddler來查看真實的流量和錯誤代碼。如果你分享提琴手日誌,我可能會告訴更多關於發生了什麼事情。

1

您可以檢查附加

反正在UpdatePanel不重頁很好地工作由加載使用Firefox和Firebug的頁面上的所有資源匱乏所用的時間:它整個頁面發佈到即使您需要刷新頁面的一小部分,也可以獲取整個呈現的HTML。

如果你可以的話,你應該用異步Jquery調用替換updatepanel來獲取響應爲JSON,然後根據需要填充頁面,或嘗試使用類似於更新面板的其他方法。

看看:

http://www.codeproject.com/KB/aspnet/partialRendering.aspx