簡體   English   中英

搜索Web部件和包含UpdatePanel的用戶控件的共享點頁面上的Javascript錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM