2009-02-26 40 views

回答

6

我以前在測試中使用過這個屬性,強制爲服務器端錯誤強制一個完整的「黃色屏幕」。比檢查事件日誌中的錯誤或XmlHttpRequest的錯誤響應更容易調試快速的服務器端問題。

此外,有一件事情是它的而不是有益於阻止MicrosoftAjax.js被注入。我已經嘗試過,希望能夠將ScriptManager的腳本與獨立組合使用。不幸的是,它不會注入MicrosoftAjax.js。

+0

所有費用+1。 – 2009-02-26 17:04:16

4

Eilon Lipton made a note of this issue(和SupportsPartialRendering屬性)在他的博客中。值得注意的是:

EnablePartialRendering旨在用於 頁面開發人員。也就是,構建ASP.NET 頁面並將ScriptManager放置在 之上的 人員。他們可以決定他們是否對 渲染功能感興趣。例如,對於 優化目的,它們可能會 完全禁用部分呈現功能 以防止下載任何額外的腳本 。或者也許到 調試他們想要的問題 暫時禁用UpdatePanel從 做異步回發。

+0

非常有用的調試,謝謝,這實際上幫了我。 – 2009-02-26 17:12:16

2

因爲不是所有的網絡瀏覽器(通過一些嚴格的安全策略)將允許支持AJAX的回發來構建多個公司/企業可以使用集中式應用程序時工作,所以,更改此設置意味着該網站仍然沒有部分工作渲染,並將爲公司/公司或其他支持完整Ajax的用戶工作,而無需構建網站的兩個版本。

我發現EnablePartialRendering非常有用,並節省了數百小時的時間,需要構建網站的非Ajax版本,無論您多麼討厭它或不同意,安全管理人員的思想很少或根本沒有改變大規模的國際公司不得不改變政策,以便您的應用程序能夠在其互聯網域上爲其員工工作。