如何在sharepoint 2013中創建自定義webpart

概要:通過使用vs2012創建一個sharepoint2013的webpart

在sharepoint 2012中我們使用的是user control和一個定義webpart的文件(class),來組成一個完整的webpart

在2013裏面user control和webpart 的class文件合成了一個模板。

 

下面是具體的步驟

 

準備工作

 

如何安裝產品環境不在這裏囉嗦,只提及幾點要注意的地方

 

1 在2010中,我經常使用Team Site Template 來做開發,在2013環境中有專門的develop site template,所以請選擇這個

 

 

2 在2013中,推崇的將程序做成一個個APP,向apple store中一樣,用戶可以自由的支配,選擇裏面的應用程序,每個程序可以是獨立的,完整的,高度可以拆卸的(高聚合,低耦合),至少本人非常喜歡這種模式

 

3 新站點裏面的site action不見了,取而代之的是一個在右上角有個齒輪的按鈕,呵呵,2007版本的貌似就在右邊,現在又回去了

 

正式步驟

 

Step1 創建一個 2013的webpart工程

在vs2012的工程裏面新建一個sharepoint 2013項目,這個項目模板不是vs2012d的默認安裝,我頂:(

 

 如何安裝模板插件 詳見另外一片文章“。。。。。。。。。。。”

 

step 2 選擇網站路徑和開發布模式

 

 

step 3 工程裏面 featrue文件 element文件 ascx文件應有盡有

 

step 4 添加一些簡單的內容

 

step 5 發佈到站點

發佈方式有兩種,一種靠vs自動發佈(調試用),一種用powershell,命令代碼發佈(上產品環境)。

 

我突發奇想,還有麼有其它方法,可以嘗試兩個都失敗了,不偏離主題以後再練吧

我用solution上傳,但是沒有成功

 

step 6 發佈位置

其實vs2012太自動化,我們的東西究竟發佈到哪裏?

webpart分成兩個部分,一個是頁面內容、一些簡單的腳本以及css樣式,另外一個是dll

6.1我們的webpart頁面內容

 

 

 

6.2這個是DLL的位置

在這裏稍提一句,在sharepoint2007當中webpart 的發佈其實有兩種方式一種就是GAC,全局發佈。還有一種是放在指定網站的下面,只有此網站能夠使用

 

此處就是GAC方式

 

 

 

 

6.3webpart站點內的管理

 

 

step 7 新建一個頁面, 添加我們的demo到指定位置

 

ok,finish

 

程序連接稍後補上 http://download.csdn.net/detail/whxpower_163/6437589

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章