日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

SharePoint 如何開發部署Application Pages

SharePoint 如何開發部署Application Pages

更新時間:2024-02-08 文章作者:未知 信息來源:網絡 閱讀次數:

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,新建一個項目,如下圖:

SharePoint 如何開發部署Application Pages_本站

? ? ? ?

?????? 步驟二 創建文件夾層次,添加Microsoft.sharepoint.dll,添加aspx頁面,并添加強命名標記,因為將來生成的dll文件,是要放到GAC里面的,所以必須有強命名。如下圖:?

SharePoint 如何開發部署Application Pages_本站

?????? 步驟三 添加copy.bat,這個是可選的,作用主要是把生成的Dll文件,自動拷貝到GAC;生成的aspx頁面,自動拷貝到Layouts下;然后,重新啟動iis。

Copy.bat的詳細內容是

@echo off

SET TEMPLATE="c:\program ? files\common files\microsoft shared\web server extensions\12\Template"

Echo Copying MyAppPages.dll to GAC

"C:\Program Files\Microsoft ? SDKs\Windows\v6.0A\Bin\gacutil.exe" -if bin\MyAppPages.dll

Echo Copying files to TEMPLATES ? directory

xcopy /e /y TEMPLATE\* %TEMPLATE%

iisreset

步驟四 修改前臺代碼,引用application.master,Layouts下面的頁面,基本上都是引用這個系統母版頁,當然也有特別的,引用dialog.master等的,但是這里面的頁面,一定不要用designer打開并保存,可以用VS或者記事本比較好,否則打開即使不修改保存后,依然報錯。

<%@ Page Language="C#" MasterPageFile="~/_layouts/application.master" AutoEventWireup="true" ? CodeBehind="BackManages.aspx.cs" ? Inherits="BackManages,MyAppPages, ? Version=1.0.0.0, Culture=neutral, PublicKeyToken=46fe2c2183412eb6" ? %>

添加PlaceHolderMain節點,添加我們需要展現列表的Gridview。熟悉SharePoint的人,對Placeholdermain節點一定不會陌生。

??? ?

??? ?

步驟五 引用頭文件,繼承LayoutsPageBase,編寫我們的代碼。Layouts下面的應用程序頁,都需要繼承LayoutsPageBase來進行開發,我沒有加命名空間,把它刪掉了,這個頁面在2007上非常矯情,可能也是自己沒有徹底摸透,只要修改少有不當,就會報錯,所以編寫的時候,注意一下。

using Microsoft.SharePoint;

using Microsoft.SharePoint.WebControls;

?

public partial class ? BackManages :LayoutsPageBase

{

??? ? protected void ? Page_Load(object sender, EventArgs e)

??? ? {

??????? ? DataTable dt = new DataTable();

??????? ? dt.Columns.Add("標題");

??????? ? dt.Columns.Add("其他");

??????? ? SPSite site = SPContext.Current.Site;

??????? ? SPWeb web = site.OpenWeb();

??????? ? SPListCollection ListC = web.Lists;

??????? ? foreach (SPList ? list in ListC)

??????? ? {

??????????? DataRow ? dr = dt.NewRow();

??????????? dr["標題"] = list.Title.ToString();

??????????? dr["其他"] = list.DefaultViewUrl.ToString();

??????????? if ? (dr["其他"].ToString().Contains("Lists"))

??????????? {

??????????????? dt.Rows.Add(dr);

??????????? }

??????? ? }

??????? ? GridView1.DataSource = dt;

??????? ? GridView1.DataBind();

??? ? }

}

?????? 步驟六 生成,在IIS打開我們的Application Pages,看看展現效果吧,如下圖:

SharePoint 如何開發部署Application Pages_本站

?????? 總結 我創建的Application Pages頁面,基本上就是這樣了,只是一個簡單的例子,當然,如果需要可以開發更復雜的頁面,也可以重寫SharePoint原來的功能,這些就要看開發者自己的需求了。


Sharepoint 可以幫助企業用戶輕松完成日常工作。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 一二三四免费观看在线视频6+1 | 免费激情小视频 | 国产天堂在线一区二区三区 | 一夜七次郎免费视频 | 国产成人在线视频网站 | 日本片在线观看 | 国产黑丝精品 | 日韩精品片 | 欧美一区二区视频三区 | 中文字幕精品在线视频 | 亚洲免费小视频 | 欧美日韩亚洲国产无线码 | 精品免费看 | 亚洲跨种族黑人xxx 亚洲另类 专区 欧美 制服 | 国产日本三级在线播放线观看 | 日日噜夜夜噜 | 桃色视频在线免费观看 | 国产一级黄色毛片 | 99久久做夜夜爱天天做精品 | 成人影院天天5g天天爽无毒影院 | 国产亚洲精品色一区 | 干干干操操操 | 亚洲第一欧美 | 欧美一级淫片漂亮的老师 | 在线视频免费国产成人 | 久9视频这里只有精品 | 国内精品伊人久久久久 | 日本欧美精品 | 国产一级毛片一区二区三区 | 日韩成人免费 | 亚洲成a人片在线观看中文!!! | 亚洲欧美日韩高清一区二区一 | 日韩三区 | 天天色天天插 | 曰本女人性做爰视频视 | 你懂的国产高清在线播放视频 | 日韩精品免费一区二区三区 | 免费麻豆国产一区二区三区四区 | 精品国产视频 | 2017天天干夜夜操 | 国产在线视频色综合 |