zoukankan      html  css  js  c++  java
  • WebPart开发系列一 开发一个简单的WebPart

        Moss中,最常见的开发就是WebPart的开发了,WebPart可分为两种:
       
     一种是Asp.Net2.0中的WebPart,命名空间:System.Web.UI.WebControls.WebParts,称为Asp的Webpart ;
         另一种是Moss的WebPart,只能在Moss系统中使用,

    引入sharepoint.dll后,它的命名空间为:Microsoft.SharePoint.WebPartPages,称为WSS的WebPart;
        官方推荐的是做Asp风格的WebPart,即继承自System.Web.UI.WebControls.WebParts.WebPart类的WebPart,下面我们以一个实例(显示当前用户和时间)来演示一下WebPart的开发流程。
    一、WebPart的编写:
    打开VS2005,新建项目,选择项目类型为类库,创建项目,我这里把项目的默认命名空间统一改为了HistControls,然后添加Sysem.Web引用,新建一个类CurrentTime,编写代码: 

    using System;
    using System.Collections.Generic;
    using System.Text;
    //导入下列命名空间
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    namespace HistControls
    {
        
    //继承自WebPart类
        public class CurrentTime:WebPart
        
    {
            
    //重写RenderContents方法,输出内容
            protected override void RenderContents(HtmlTextWriter writer)
            
    {
                
    //输出当前用户和当前时间
                writer.Write(this.Context.User.Identity.Name);
                writer.Write(
    "当前时间为:" + DateTime.Now.ToString());
            }

        }

    }

     

    二、WebPart的配置
        编译通过后,WebPart就制作完毕了,下面进行WebPart的配置部署。
        复制生成的dll文件到Moss默认网站的目录的BIN目录下

      然后打开网站的Web.Config,修改:
       1. 添加SafeControls
        对于此WebPart,在SafeControls块内添加
        <SafeControl Assembly="HistControls, Version=1.0.0.0, Culture=neutral" Namespace="HistControls" TypeName="*" Safe="True" />
       2.修改信任级别
        将<trust level="WSS_Minimal" originUrl="" />改为<trust level="WSS_Medium" originUrl="" />
        也可以将WSS_Medium改为Full

     

        修改完毕后,打开Moss站点,以管理员身份登陆,选择“网站操作”菜单下“网站设置”-“修改所有网站设置”,然后选择“WEB部件”,打开Web部件库页面


       点“新建”,然后在页面中找到我们制作的WebPart部件,选中它,点击上面的“导入库”

     


     

        返回Web部件库页后,就可以看到我们的WebPart了,此时我们就可以使用这个WebPart了。

     

        回到主页,编辑页面,然后添加WebPart部件

        选择我们的CurrentTime部件,点添加,保存页面,效果如下:


        我们的WebPart已经制作完毕了,你可以像操作系统WebPart一样去任意添加,修改它的样式。

     

  • 相关阅读:
    c#索引器介绍|C#索引器写法|c#索引器例子
    原来查询语句还有这功能,累计变量值
    递归导入access数据winform程序源码
    从sqlserver导入access的最简单的方法
    vs2008中文破解|vs2008中文下载|vs2008正版序列号
    游标遍历标的所有字段代码
    asp.net未知的服务器标记错误
    卓越、当当、京东三大广告联盟比较
    Repeater 的嵌套使用与表克隆
    自动上传编辑器中的远程图片与自动替换alt标签
  • 原文地址:https://www.cnblogs.com/janet/p/1719123.html
Copyright © 2011-2022 走看看