欢迎来到天天文库
浏览记录
ID:52955289
大小:606.68 KB
页数:4页
时间:2020-04-03
《SharePoint 2007 应用程序页的开发部署.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SharePoint2007开发部署应用程序页SharePoint2007开发部署ApplicationPages1SharePoint2007开发部署应用程序页–霖雨介绍:SharePoint应用程序页,也就是_layouts路径下的aspx页面,服务器C:ProgramFilesCommonFilesMicrosoftSharedwebserverextensions12TEMPLATELAYOUTS下,如我们常见的settings.aspx和viewlsts.aspx页面,就是典型的ApplicationPages。下面,我们就一起写一个获取列表的App
2、licationPages:步骤一打开VS2008,新建一个项目,如下图:步骤二创建文件夹层次,添加Microsoft.sharepoint.dll,添加aspx页面,并添加强命名标记,因为将来生成的dll文件,是要放到GAC里面的,所以必须有强命名。如下图:BOLGURL--http://www.cnblogs.com/jianyus/2SharePoint2007开发部署应用程序页–霖雨步骤三添加copy.bat,这个是可选的,作用主要是把生成的Dll文件,自动拷贝到GAC;生成的aspx页面,自动拷贝到Layouts下;然后,重新启动iis。Copy.bat的详细内容
3、是@echooffSETTEMPLATE="c:programfilescommonfilesmicrosoftsharedwebserverextensions12Template"EchoCopyingMyAppPages.dlltoGAC"C:ProgramFilesMicrosoftSDKsWindowsv6.0ABingacutil.exe"-ifbinMyAppPages.dllEchoCopyingfilestoTEMPLATESdirectoryxcopy/e/yTEMPLATE*%TEMPLATE%iisreset步骤四修改前台
4、代码,引用application.master,Layouts下面的页面,基本上都是引用这个系统母版页,当然也有特别的,引用dialog.master等的,但是这里面的页面,一定不要用designer打开并保存,可以用VS或者记事本比较好,否则打开即使不修改保存后,依然报错。<%@PageLanguage="C#"MasterPageFile="~/_layouts/application.master"AutoEventWireup="true"CodeBehind="BackManages.aspx.cs"Inherits="BackManages,MyAppPages
5、,Version=1.0.0.0,Culture=neutral,PublicKeyToken=46fe2c2183412eb6"%>添加PlaceHolderMain节点,添加我们需要展现列表的Gridview。熟悉SharePoint的人,对Placeholdermain节点一定不会陌生。6、t>步骤五引用头文件,继承LayoutsPageBase,编写我们的代码。Layouts下面的应用程序页,都需要继承LayoutsPageBase来进行开发,我没有加命名空间,把它删掉了,这个页面在2007上非常矫情,可能也是自己没有彻底摸透,只要修改少有不当,就会报错,所以编写的时候,注意一下。usingMicrosoft.SharePoint;usingMicrosoft.SharePoint.WebControls;publicpartialclassBackManages:LayoutsPageBase{protectedvoidPage_Load(objectse7、nder,EventArgse){DataTabledt=newDataTable();dt.Columns.Add("标题");dt.Columns.Add("其他");SPSitesite=SPContext.Current.Site;SPWebweb=site.OpenWeb();SPListCollectionListC=web.Lists;BOLGURL--http://www.cnblogs.com/jianyus/3SharePoint2007开发部署应用程序页–霖雨foreach(SPListlis
6、t>步骤五引用头文件,继承LayoutsPageBase,编写我们的代码。Layouts下面的应用程序页,都需要继承LayoutsPageBase来进行开发,我没有加命名空间,把它删掉了,这个页面在2007上非常矫情,可能也是自己没有彻底摸透,只要修改少有不当,就会报错,所以编写的时候,注意一下。usingMicrosoft.SharePoint;usingMicrosoft.SharePoint.WebControls;publicpartialclassBackManages:LayoutsPageBase{protectedvoidPage_Load(objectse
7、nder,EventArgse){DataTabledt=newDataTable();dt.Columns.Add("标题");dt.Columns.Add("其他");SPSitesite=SPContext.Current.Site;SPWebweb=site.OpenWeb();SPListCollectionListC=web.Lists;BOLGURL--http://www.cnblogs.com/jianyus/3SharePoint2007开发部署应用程序页–霖雨foreach(SPListlis
此文档下载收益归作者所有