7.18.2007

This item cannot be deleted because it is still referenced by other pages

根據Chris說法 裡面的Option 4, 我們可以在ASPX中加上我們自己的ASCX(User Control), 這一部分我們可以把他綁在Custom Master Page中, 這個是可行的方案.

接下來我們可以根據Heather說法, 把Custom Master Page綁到Feature中, 然後安裝. 這一部分也是可行的.

以上的動作我會在下一篇中根據我的經驗做一個詳細的介紹.

但是當你把Custom Master Page掛上去後, Activate後, 當你想要更動了, 怎麼辦, 這一部分只好倒著做.

1. 把所有有套用Custom Master Page的Site都換成Default Master Page.
2. Deactivate Custom Master Page.
3. Using stsadm to uninstall the custom master page feature, as follow, stsadm -o uninstallfeature -name [CUSTOMMASTERPAGE]
4. Maybe u got some error message, just using -force.

按照正常的狀況, 接下來我們就可以修改Feature, 再上一次.

但世事總與人願違, 你會發現, 新的feature套不太上去!!! What happen?

當在上面Step 4的時候, 你可以到曾經套用過Custom Master Page的Site看看, 你會發現就算你把Feature卸了下來, 然而Custom Master Page還在List中, 所以才會新版的套不太上去!
怎麼辦, 殺掉應該可以了吧!

但是不管你在SharePoint Site 還是 SharePoint Designer, 你都殺不掉它, 錯誤訊息就是

"This item cannot be deleted because it is still referenced by other pages".

找了KB, 你會發現KB926812好像有說明, 但是等你照做, 你會了解他只是規避問題, 藏起來....這不是掩耳盜鈴嗎?

幸好 Johntimney 有找到方法, 還真神奇的方法, 居然是用SharePoint Designer開個新Folder, 把Custom Msater Page移過去, 整個Folder砍掉, 打完收工.

MOSS, 再次讓我見證了神鬼莫測的一面阿!

7.16.2007

Politician

好個打對台

這是在回家的途中看到的,也不知道是故意的還是不小心的, 居然這麼生硬的安插在旁邊.

感覺上右邊就是挨打的.

不過挨不挨打這對於選舉來說, 真的很難講.

這個整個故事是這樣的, 右邊的看板是"江連福"先生的, 看板主要是說他當立法委員, 努力爭取國道四號 連接到太平, 大里發包施工. 左邊的看板則是"馮定國"先生的, 針對右邊的看板做出糾正.

說穿了就是功勞是誰的的問題.

不過這些案子都是建設案, 台灣的基礎建設案+立法委員, 嗯, 這倒是個好問題.

後來晚上看電視很無聊之餘, Google了一下 , 還真是樂趣無窮.