在SharePoint中,有兩種頁面類型,一種是保存在數據庫中的頁面,我們可以在網站的頁面庫中看到;還有一種叫做應用程序頁,部署在服務器上,Layouts下面的頁面,是應用程序頁,主要是完成特定功能的頁面。
特定功能的頁面,聽起來比較籠統,舉個例子,比如說圖片上傳到特定文檔庫,文檔批量遷移,權限管理等。
1、添加新建項目,選擇SharePoint 2013 空項目,如下圖:
2、選擇場解決方案,如下圖:
3、添加新項,選擇應用程序頁,如下圖:
4、添加前台的代碼,主要是Html代碼,上面是頁面標題:
當然,除了這些節點,還可以添加控件引用,但是由於沒有前台文件,所以引用不像普通的aspx頁面,需要在頭部引用,然后在節點里使用。
5、添加后台代碼,如下圖:
除了Page_Load方法,我們還可以添加其它方法,來完成我們需要的功能;我這里的例子,就是讀取所有列表,把文檔庫類型的展示出來,代碼如下圖:
當然,我們還可以選擇從Url上接收ID,其實SharePoint很多頁面都是這么做的,傳文檔庫的Guid、文檔ID、用戶或者用戶組ID等,進行操作;
6、前台頁面訪問的效果,如下圖:
總 結
如上,便是SharePoint應用程序頁的簡單使用,當然,我們可以完成更復雜的功能,豐富我們的代碼內容。
對於應用程序頁的應用場景,我不想說太多,很多時候,我們可以使用各種模型完成我們的功能,大家看需求需要,也要看自己的使用習慣和開發習慣。
要說的基本就這些,因為是入門文檔,內容比較簡單,希望高手略過,勿噴!