您的位置:首页 > 其它

SharePoint2007 Webpart组件开发 (Visual Studio Extensions开发)(转)

2012-04-25 16:16 267 查看
當Sharepoint安裝好之後,便可以開發一客制化的功能,當我們選擇用Web Part開發後,

1.安裝開發工具[.Net Tools] Windows SharePoint Services 3.0 Tools 方案產生器,記得要安裝對的語言及版本,否則將不能使用。(沒有裝SharePoint也不能裝工具)

2.開啟VS新增專案,我們可以發現多了SharePoint,開發樣板。





3.下圖為新開的Web Part專案,我們可以發現WebPart資料夾,這個是編譯後將會是Web Part的名稱,但我不想叫WebPart1,且發佈的Web Part名稱不能重覆。





所以我們必須要砍了它,砍了資料夾VS會幫我們做一些設定,若你砍了資料夾裡的CS檔,這些工作必須要自己來。





4.新增一個Web Part的類別









5.打開myWebPart.cs檔,我們可以看到我們的類別是繼承了WebPart 類別









另外也發現它的工具箱是空的,沒有面版讓你看,所以也就沒有控制項工具可以畫,但控制項還是都能用。

[.Net Tools] Windows SharePoint Services 3.0 Tools 方案產生器這個工具,在Code的編輯上沒有太大的幫助,但在發佈的功能確大大的減少時間。

6.要寫Web Part就必須要瞭解一下它的生命週期,這不在本篇的討論範圍之內,下次再研究討論;因為是繼承WebPart 類別來 的,所以我們必須要覆寫它的方法,還真的是相當的陽春,什麼鬼都沒有,我還真的花了點時間適應,要知道有什麼方法可以覆寫,除了找MSDN外,可以在VS上貼上protected override void 它就會幫你把方法列出來了,還好自動列出屬、方法這項功能還沒有消失,這還真另人鬆了口氣。





在程式區塊中輸入以下內容





7.當把功能都寫好後,設定專案的屬性





在URL中輸入SharePoint的位址。





設定完成後發佈專案。





8.然後編輯你的SharePoint頁面,網站動作→編輯頁面





按下新增網頁組件





選擇組件





發佈網頁。





按下按鈕後結果如我們程式所述





9.那當我們想要除錯那該怎麼做呢?

9-1.找出IIS所服務的Sharepoint PID,建立Batch檔案,輸入以下內容

@echo off cls c: cd/ cd %windir%/system32/inetsrv/ :start appcmd.exe list wp pause cls goto start

取得SharepPoint所建立的PID:4172





在工作管理員也可以看到該服務正在努力工作著





9-2.執行"附加至處理序"





選擇Sharepoint所服務的ID,然後附加。





9-3.在VS程式區塊建立中斷點

9-4.再重新整理SharePoint網頁,便可進入中斷點觀察程式變數。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐