2010-06-07 42 views
0

我正在開發門戶/ CMS項目,並且(不幸地)在WebParts平臺上構建基礎。如何強制WebPart出現在asp.net中的門戶網站的所有頁面中?

不過,我需要提供管理員一個選項,選擇一個web部件是否應在所有頁面或無法顯示。最後我發現a nice article達蒙·阿姆斯特朗描述的方式來一組頁面的所有個性化數據存儲到一個記錄。因此,每個更改管理員爲web部件所做的更改都將影響整個頁面。

不過,這並不似乎是因爲這些原因,我一個解決方案:

1-上述解決方案適用於一組網頁;實際上,我們可以選擇顯示所有Web部件的頁面,但我們期望反向:選擇要在所有頁面中顯示的Web部件。

2-網頁上的一些數據輸入和添加的webpart之後,我們將面臨着個性化記錄的海量數據的大小應序列化和反序列化,以顯示各頁的內容的問題。

可能會寫其他自定義個性化設置或系統的webpart一些黑客來解決,但我現在怎麼不知道。 有關這個問題的任何想法? 感謝

回答

1

,你可以用它總是加載某些Web部件到一個特定的區域中的母版頁,並阻止用戶從區域中刪除呢?

+0

感謝您的快速反應,但正如我說的是在文章中所描述的,母版頁沒有解決,因爲個性化系統存儲的任何問題,它的數據依賴於單一的頁面沒有母版頁。 – Mehdi 2010-06-07 18:56:53

+0

@Mehdi:你應該用這些信息更新你的問題。 – 2010-06-07 19:03:51

+0

好的,我忘了描述我拒絕該文章解決方案的原因。我編輯了這個問題。 – Mehdi 2010-06-07 19:22:14

相關問題