在WinXP or Vista上開發Webpart

2021-08-22 15:37:07 字數 2270 閱讀 6371

當你臨急要做個moss的webpart時,發現你可以用的唯一的機器居然是xp,居然只有vs,居然不是win2k3, 居然沒有裝wss 3.0或者moss,居然沒有visual studio extensions for sharepoint都沒有。而這時候你的老闆/專案經理/客戶正像催命鬼一樣催著你,正對你充滿期盼的說,這個webpart很急!今天就要完成,而且只有你能做啦!怎麼辦?

看來只能在xp上用vs編寫好**拉,然後再送給遙遠的有moss開發環境的同事,讓他幫忙做後面的善後的工作。那麼怎樣才能高效的完成這個webpart**編寫工作。有兩個方法:

1.usercontrol->quickpart->webpart

先編寫好usercontrol,然後發給有moss開發環境的同事,讓他通過quickpart

幫忙轉換成webpart,然後進行更深一步的開發。

在xp上用vs上雖然不能引用microsoft.sharepoint.dll來開發基於microsoft.sharepoint. webpartpages的webpart,但是可以開發usercontrol控制項,所以我們可以先開發乙個usercontrol控制項,然後發給有moss開發環境的同事,讓他通過quickpart

幫忙轉換成webpart。

順便介紹一下quickpart。quickpart除了有上述妙用外,最主要能間接視覺化的開發webpart。

「由於微軟並未官方提供任何視覺化的web part開發工具,所以開發人員們不得不使用**來輸出web part的介面資訊,而這樣的開發方式是極其低效的。quickpart是乙個方便開發人員快速開發web part的工具。它能夠將乙個普通的asp.net使用者控制項包裝成乙個標準的web part,用於sharepoint中。也就是說,開發人員只需要建立出標準的asp.net使用者控制項,然後就可以使用quickpart來將這個使用者控制項當做web part來使用。

由於在visual studio中可以視覺化的建立使用者控制項,所以,使用者控制項具有很好的開發效率,而且,在伺服器端事件處理等方面,使用者控制項都能很方便的實現。有了quickpart,開發人員就可以間接的視覺化開發web part了。而且,即使開發人員不了解開發web part的技術細節,也同樣能開發出能用於sharepoint的web part!"

--引用自kaneboy

的《quickpart : 使用者控制項包裝器 for office sharepoint server 2007

》2.system.web.ui.webcontrols.webparts.webpart -> microsoft.sharepoint. webpartpages.webpart

先開發基於system.web.ui.webcontrols.webparts namespace的webpart,然後發給有moss開發環境的同事,讓他再轉換成microsoft.sharepoint.webpartpages.webpart進行更深一步的開發。

在xp上用vs上雖然不能引用microsoft.sharepoint.dll來開發基於microsoft.sharepoint. webpartpages的webpart,但是可以開發基於system.web.ui.webcontrols.webparts namespace的webpart。所以可以先開發system.web.ui.webcontrols.webparts。

不過要注意,microsoft.sharepoint.webpartpages.webpart支援客戶端連線,而asp.webparts不支援,microsoft.sharepoint.webpartpages.webpart支援partcaching infrastructure,而system.web.ui.webcontrols.webparts.webpart不支援。

大家有興趣的話可以看看《working with the windows sharepoint services webpart class》,裡面詳盡的描述了system.web.ui.webcontrols.webparts.webpart(簡稱wss.webparts)和microsoft.sharepoint.webpartpages.webpart(簡稱system.web.ui.webcontrols.webparts.webpart)的區別。

感謝和引用

微軟上海全球技術中心的peter huang

《》另本人最近在研究基於dotnet3.5/vs2008的webcontrol/webpart開發,為了方便同道中人交流溝通,特建立乙個msn群[email protected],同好者可加入共同切磋。

《working with the windows sharepoint services webpart class》

在WinXP or Vista上開發Webpart

當你臨急要做個moss的webpart時,發現你可以用的唯一的機器居然是xp,居然只有vs,居然不是win2k3,居然沒有裝wss 3.0或者moss,居然沒有visual studio extensions for sharepoint都沒有。而這時候你的老闆 專案經理 客戶正像催命鬼一樣催著你,...

在windows上秒開應用程式

一直習慣linux,windows反而不習慣了。圖形介面很慢有木有!那麼給你介紹一種酷炫的方式,讓你重新認識windows。滑鼠小,螢幕大,點起來好麻煩!對於我這種命令列摸習慣的人,所以比較希望在windows上通過cmd秒開你所想要的應用程式。好了,正文開始嘍。其實很簡單!只在w10上奏效,w7不...

anaconda上如何安裝pygame開發遊戲專案

看過 python程式設計從入門到實踐 這本書的讀者,應該對pygame不陌生。在這本書裡,詳細介紹了乙個依據pygame的 射擊外星人飛船 的遊戲專案。本文介紹一下怎麼安裝pygame這個遊戲專案執行平台。步驟如下 4 儲存到平時自己建立python專案的資料夾中 5 在anaconda 自帶的p...