• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

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

        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 可以幫助企業用戶輕松完成日常工作。

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 最新亚洲人成无码网站| 美女无遮挡拍拍拍免费视频| 亚洲欧美国产欧美色欲| 成人免费一区二区三区| 永久免费AV无码国产网站 | 看成年女人免费午夜视频| 青柠影视在线观看免费| 久久久www成人免费毛片| 亚洲另类激情综合偷自拍图| 亚洲中文字幕一区精品自拍| 久久免费线看线看| 亚洲欧洲中文日韩av乱码| 99亚偷拍自图区亚洲| 一级毛片免费不卡在线| 亚洲精品国产精品乱码不卞| 特级做a爰片毛片免费看| 免费高清小黄站在线观看| 亚洲另类激情综合偷自拍| 深夜久久AAAAA级毛片免费看| 中文字幕亚洲电影| 国产午夜亚洲精品不卡电影| 亚洲AV成人潮喷综合网| 日韩国产精品亚洲а∨天堂免| 亚洲一级毛片免费在线观看| 国产AV无码专区亚洲AV毛网站| 疯狂做受xxxx高潮视频免费| 亚洲日韩在线第一页| 婷婷国产偷v国产偷v亚洲| 久久亚洲av无码精品浪潮| 无码精品国产一区二区三区免费 | 久久精品国产亚洲7777| 一个人免费视频在线观看www| 337p日本欧洲亚洲大胆色噜噜| 三年在线观看免费观看完整版中文| 亚洲AV无码国产丝袜在线观看| 拍拍拍无挡视频免费观看1000| 亚洲另类激情专区小说图片| aa毛片免费全部播放完整| 亚洲剧情在线观看| 亚洲一级毛片免费在线观看| 污视频网站在线观看免费|