2010-02-16 19 views
1

我在SharePoint中收到一條錯誤消息,內容如下:System.UI.Web.ScriptManager不允許在此頁面上使用。此類型未在SharePoint中註冊爲安全錯誤

System.Web.UI.ScriptManager並未在此頁面上顯示。該類型未註冊爲安全。

我搜索了一下,結果指出在使用asp:scriptManager標記時缺少AJAX服務器擴展安裝。但仔細觀察我的項目後,沒有發現這種標籤。更奇怪的是,當我重新安裝/重置主頁面後,錯誤消失了,我能夠再次閱讀我的網站。

我想知道如果某些SharePoint文件被覆蓋是否會出現上述錯誤?或者還有其他不太明顯/不平凡的原因嗎?

謝謝。

回答

1

說到錯誤,很可能與您的自定義masterpage不包括標籤本身有關,但它具有需要和/或插入標籤的控件或代碼。

示例:爲了將ScriptManager以編程方式插入到窗體標記下(以防其中一個不存在),並且一旦此自定義代碼使用ScriptManager掛鉤了頁面呈現器時,編寫自定義webpart或usercontrol是一種常見做法,它會檢查它是否允許在web.config中 - 因此你會得到錯誤。

SharePoint的web.config沒有啓用Ajax。 Telerik在這方面有很好的tutorial

+0

@ F.Aquino:我有點困惑。創建站點後,發生錯誤,但站點本身實際上已生成。我重新安裝了母版頁,然後事情就會好轉。所以如果錯誤出現在母版頁上,那聽起來有點奇怪,重新安裝頁面會修復一些問題。我一直在想,在客戶端代碼中可能會出現一些將主頁面文件重置爲其原始狀態的內容,但我不知道Sharepoint說這是個問題。 – BeraCim 2010-02-16 23:55:13

+0

我認爲通過'重新安裝'你想重置它的主頁,從而將它們從任何定製中解放出來。 – 2010-02-17 02:06:47

+0

該網站已設置爲自定義頁面。第一次加載時,該網站返回了上述錯誤。然後,我轉到站點設置>主頁面,並將網站母版頁面設置爲其他內容,單擊確定,然後將其設置回自定義頁面。這樣糾正了錯誤。我感到困惑的是,通過這樣做會將什麼樣的東西重置到自定義頁面? – BeraCim 2010-02-17 03:09:55

相關問題