设为首页 收藏本站
查看: 1310|回复: 0

[经验分享] 【转】在sharepoint网站中添加普通的.aspx文件及其后台代码文件

[复制链接]

尚未签到

发表于 2015-9-30 08:05:11 | 显示全部楼层 |阅读模式
    要在sharepoint网站中添加.aspx文件最简单的方法就是直接将.aspx文件拷贝到layout目录下,.aspx文件的后台代码则直接写在.aspx文件上,有点像asp的写法,缺点是显而易见的。
  
    最近再看vsewss13,发现一个在shanrepoint网站中添加.aspx文件的好方法(自认为不错的方法),在这跟大家分享下。
  
    首先我们来看下项目结构:
        DSC0000.jpg
  AddCustomPageWithModule项目中的pageModuleSample.aspx是一个普通的aspx文件,页面设计和后台代码跟我们在web网站中的写法一样(页面设计可从web应用程序中直接拷贝过去),这里就不多说。
  AddCustomPageWithModule这里是一个vsewss13提供的Module模板,它将为我们生成一个Feature.
  
DSC0001.gif   
  Module.xml里的内容如下:
  


DSC0002.gif DSC0003.gif 代码



<?xml version="1.0" encoding="utf-8"?>
<Elements Id="d8be23d9-7848-4050-9e48-a3a0ba049041" xmlns="http://schemas.microsoft.com/sharepoint/">
  <Module Name="PageModule">
    <File Path="pageModuleSample.aspx" Url="pageModuleSample.aspx" Type="Ghostable" />
  </Module>
</Elements>

  属性说明:
    Module节点中的URL属性指明aspx文件相对于sharepoint网站根路径的相对路径,这里直接放在了根目录中。
    File节点URL属性为文件名
    具体属性说名请参照MSDN上的解释。
  
    代码开发的工作基本上就这么多,同时我们可以打开WSP View窗口看一下,项目为我们自动生成的feature文件。
     DSC0004.jpg
  
  feature.xml内容:


代码



<?xml version="1.0" encoding="utf-8"?>
<Feature Id="568d53f5-ed13-47e6-8385-a3727363fc11" Title="PageModule" Scope="Web" Version="1.0.0.0" Hidden="FALSE" DefaultResourceFile="core" xmlns="http://schemas.microsoft.com/sharepoint/">
  <ElementManifests>
    <ElementManifest Location="PageModule\Module.xml" />
    <ElementFile Location="PageModule\pageModuleSample.aspx" />
  </ElementManifests>
</Feature>
  
    接下来我们看一下部署
    编译项目,成功后会在bin目录下生成一个wsp包及一个安装文件,修改setup.bat文件中的DefaultWebUrl和DefaultSiteUrl值,该成我们需要发布的网站路径。
  set DefaultWebUrl=http://mossdev
  set DefaultSiteUrl=http://mossdev
DSC0005.jpg
  
    本地的话也可以在项目中直接部署。
  
    这里我们还需要将.dll文件拷贝到sharepoint虚拟目录下的bin文件夹中。(此处我选用部署到bin目录中)
    如果我们在建项目的时候选择的信任级别为部分信任的话,这一步骤就可以省略了。
     DSC0006.gif
  
  
    部署成功后,在Feature目录下(C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES)会添加一个新的Feature:PageModule
DSC0007.jpg
  
  PageModule文件夹中的内容如下:
  
DSC0008.jpg
  
    在sharepoint 站点中激活PageModule Feature
DSC0009.jpg
    这样pageModuleSample.aspx文件就被部署到我们的sharepoint网站根目录下了,我们可以用sharepoint designer 来看一下
  
     DSC00010.jpg
    要让pageModuleSample.aspx.正常运行,我们还需要在sahrepoint网站的webconfig文件中添加安全控件  
  




      <SafeControl Assembly="myCusotmPageWithModule, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace="myCusotmPageWithModule" TypeName="*" Safe="True" />

  浏览该文件
DSC00011.jpg
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-120634-1-1.html 上篇帖子: 权限控制的自定义SharePoint文档库/列表项菜单 下篇帖子: SharePoint 2010的母版页定制
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表