SharePoint發行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團隊協作環境,使得組織能夠在整個組織內部實現整合、組織、查找和提供 SharePoint站點。 SharePoint應用程序頁,也就是_layouts路徑下的aspx頁面,服務器C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS下,如我們常見的settings.aspx和viewlsts.aspx頁面,就是典型的Application Pages。 下面,我們就一起寫一個獲取列表的Application Pages: ?????? 步驟一 打開VS2008,新建一個項目,如下圖: ? ? ? ? ?????? 步驟二 創建文件夾層次,添加Microsoft.sharepoint.dll,添加aspx頁面,并添加強命名標記,因為將來生成的dll文件,是要放到GAC里面的,所以必須有強命名。如下圖:? ?????? 步驟三 添加copy.bat,這個是可選的,作用主要是把生成的Dll文件,自動拷貝到GAC;生成的aspx頁面,自動拷貝到Layouts下;然后,重新啟動iis。 Copy.bat的詳細內容是
步驟四 修改前臺代碼,引用application.master,Layouts下面的頁面,基本上都是引用這個系統母版頁,當然也有特別的,引用dialog.master等的,但是這里面的頁面,一定不要用designer打開并保存,可以用VS或者記事本比較好,否則打開即使不修改保存后,依然報錯。
添加PlaceHolderMain節點,添加我們需要展現列表的Gridview。熟悉SharePoint的人,對Placeholdermain節點一定不會陌生。
步驟五 引用頭文件,繼承LayoutsPageBase,編寫我們的代碼。Layouts下面的應用程序頁,都需要繼承LayoutsPageBase來進行開發,我沒有加命名空間,把它刪掉了,這個頁面在2007上非常矯情,可能也是自己沒有徹底摸透,只要修改少有不當,就會報錯,所以編寫的時候,注意一下。
?????? 步驟六 生成,在IIS打開我們的Application Pages,看看展現效果吧,如下圖: ?????? 總結 我創建的Application Pages頁面,基本上就是這樣了,只是一個簡單的例子,當然,如果需要可以開發更復雜的頁面,也可以重寫SharePoint原來的功能,這些就要看開發者自己的需求了。 Sharepoint 可以幫助企業用戶輕松完成日常工作。 |
溫馨提示:喜歡本站的話,請收藏一下本站!