2012-03-22 21 views
0

入門Web部件的HTML ID,在一個Web部件頁,使用JavaScript

我有四個Web部件Web部件頁:

1內容編輯 - 運行一些JavaScript。

2 InfoPath表單Web部件。

1 list view web part。

我要動態地根據頁面(具體名單連接或用戶操作)

對於什麼一切發生改變這些Web部件的顯示屬性,我需要知道哪些Web部件的HTML ID(他們註冊作爲WebPartWPQ2,WebPartWPQ3等等)是哪個,以及身份證是在什麼位置。

我嘗試使用WPSC(Web部件頁服務組件),但它似乎只註冊頁面上的內容編輯W.P - 而忽略列表視圖或InfoPath表單Web部件。

試圖ECMAScript的客戶端對象模型(SP.Webparts是我嘗試使用)讓我在頁面上的Web部件,但沒有選項來獲得實際的HTML ID(只是GUID)

沒有任何人有關於如何獲取Web部件的ID的想法?

  • 我想最終能夠編輯此頁面,所以我可以假設有信心這些ID將會改變。

回答

0

調出工具部件(修改共享Web部件),然後右鍵單擊>查看源代碼。

MSOSPWebPartManager_OldSelectedStorageKeyName 

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

與WSS3(SharePoint 2007中)和SharePoint Foundation 2010

+0

嗨測試的ID,謝謝你的回覆,但由於我打算將這個網站保存爲模板,我需要一些方法來獲取這些html id,因爲每次添加或刪除web部件時都會發生更改。 – sump 2012-03-26 08:20:44