2010-10-01 16 views
4

我有一個Web部件,它將偏好保存到外部數據庫,因爲它們被外部程序使用。首選項的關鍵字段之一是Web部件的ID,因此每個Web部件實例可以有不同的首選項。如何在SharePoint中查找Web部件的ID?

我正在測試場中使用一組首選項在SharePoint頁面上生成錯誤,我需要檢查該Web部件實例的首選項的值。我沒有在編輯器中公開Web部件的ID。所以,現在我可以在數據庫中看到ID,但我不知道它屬於哪個Web部件實例。

有沒有辦法找到Web部件的ID而無需修改代碼以公開它並重新部署解決方案?

回答

3

起牀Toolpart(修改共享Web部件),然後點擊右鍵>查看源文件。

MSOSPWebPartManager_OldSelectedStorageKeyName 

搜索,並有你的Web部件的ID(Microsoft.SharePoint.WebPartPages.WebPart.ID

測試與WSS3(SharePoint 2007中)和SharePoint Foundation 2010

+1

從該ID來自web部件上下文的實際ID似乎以「g_」開頭。 – 2010-10-04 17:37:07

0

你或許可以打開在SharePoint Designer中的Web部件頁,看看它有