[英]Javascript error on sharepoint page with search webpart and User Control containing UpdatePanel
我一直在嘗試尋找導致此錯誤的原因,但無濟於事...
我們有一個SharePoint 2007網站,在外觀和風格方面進行了高度定制。
在母版頁中,插入了一個用戶控件,該控件使用更新面板來部分呈現控件中的更新。
除非將搜索Web部件插入頁面,否則User控件似乎可以在所有頁面上正常工作。
該控件具有一個DropDownList,根據用戶的選擇隱藏或顯示不同的面板。 在每個面板中還存在導致異步回發的按鈕。
將“搜索核心結果” Webpart插入頁面時,所有異步請求都將導致javascript錯誤,並且更新面板中不會發生任何更新。
javascipt錯誤是:
Sys.WebForms.PageRequestManagerServerErrorException:對象引用未設置為對象的實例。
問題是我什至無法弄清楚這個對象是什么。 它似乎是ScriptManager(盡管它在母版頁中)。
有沒有辦法獲取此錯誤的詳細描述? 此外,更新面板和SharePoint搜索Web部件是否存在任何已知的沖突或問題?
我相對較不熟悉SharePoint開發,但仍在嘗試尋找自定義和調試方法。
更新:我使用提琴手來檢查請求和響應。
在請求中,我看到的唯一區別是,沒有搜索Web部件時,它包含NTLM授權標頭,而帶有Web部件的頁面上的請求中沒有授權標頭。
在響應中,有效的頁面具有一個私有緩存控件,其中設置了一些cookie(我想是為了進行身份驗證),而設置了其他非緩存或cookie。 同樣,響應文本在工作時包含更新后的控件,而另一頁返回以下內容:
| 53 |錯誤| 500 |對象引用未設置為對象的實例。
授權可能是這里的問題嗎?
您是否將可見屬性用於隱藏DropDownList控件,如果不是,則將可見屬性用於
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.