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


    當Sharepoint安裝好之後,便可以開發一客制化的功能,當我們選擇用Web Part開發後,

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

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

    2009-11-14 下午 02-53-18_thumb[1]

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

    2009-11-14 下午 02-56-26_thumb[8]                                                                      

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

    2009-11-14 下午 02-55-31_thumb[14]

    4.新增一個Web Part的類別

    2009-11-14 下午 03-13-27_thumb[1]

    2009-11-14 下午 03-15-34_thumb[1]

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

    2009-11-14 下午 03-27-22_thumb[1]

    2009-11-14 下午 03-28-38_thumb[3]

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

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

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

    2009-11-14 下午 03-29-58_thumb[3]

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

    2009-11-14 下午 04-13-22_thumb[1]

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

    2009-11-14 下午 03-55-11_thumb[1]

    在URL中輸入SharePoint的位址。

    2009-11-14 下午 03-57-40_thumb[2]

    設定完成後發佈專案。

    2009-11-14 下午 03-52-50_thumb[1]

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

    2009-11-14 下午 04-05-28_thumb[1]

    按下新增網頁組件

    2009-11-14 下午 04-06-49_thumb[8]

    選擇組件

    2009-11-14 下午 04-08-13_thumb[5]

    發佈網頁。

    2009-11-14 下午 04-14-21_thumb[2]

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

    2009-11-14 下午 04-16-14_thumb[1]

    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

    2009-11-14 下午 04-23-26_thumb[1]

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

    2009-11-14 下午 04-24-19_thumb[1]

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

    2009-11-14 下午 04-27-22_thumb[1]

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

    2009-11-14 下午 04-28-30_thumb[5]

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

    9-4.再重新整理SharePoint網頁,便可進入中斷點觀察程式變數。

  • 相关阅读:
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
  • 原文地址:https://www.cnblogs.com/liubinurl/p/2470023.html
Copyright © 2020-2023  润新知