自定义WebPart属性

     在上一篇中,笔者介绍了如何使用QuickPart开发一个简单的WebPart,这一部分笔者在上一篇的基础上自定义一个WebPart的属性,使得我们的WebPart可以重复使用,而不必每次站点下多了一个文档库就去开发一个WebPart,只需完善上一篇的代码即可

代码如下:

//定义文档库的名称,默认为"我的文档"

        private string _docLibraryName = "我的文档";

        //定义为私有属性,前面两项必须,后面两项只为达到友好提示目的

        [Personalizable]

        [WebBrowsable]

        [WebDisplayName("文档库名称")]

        [WebDescription("实施管理文档库")]

        //定义成属性,显示在SideBar边栏上为文本框

        public string DocLibName

        {

            get

            {

                return _docLibraryName;

            }

            set

            {

                _docLibraryName = value;

            }

      }

//main method,bind the document library

        private void BindDocLibrary()

        {

            //get the current web content,include list,listitem,folder and so on

            SPWeb spWeb = SPContext.Current.Web;

            //attention please!your document library must called "我的文档"

            //通过docLibraryName动态获取文档库

            SPList spList = spWeb.Lists[DocLibName];

            //add the node into treeview by calling the method

            tvTreeCatalog.Nodes.Add(CreateNodeByList(spList));

     }

请注意, BindDocLibrary方法只需要将原来静态绑定上去的文档库名称换成动态的docLibraryName就可以了,其余方法的代码均不需要做任何改动,重新Build项目

笔者新建了一个文档库做测试,依次网站操作”->编辑页面”->”修改共享Web部件

在页面右边的SideBar上已经出现了我们自定义的属性,文档库名称默认为我的文档

文档库名称输入您站点下的其它文档库名称,单击确定按钮

重新打开SharePoint网站,进入文档中心子站点,就可以看到如上图所示的效果了,关于如何自定义WebPart的属性至此就介绍完了

转载于:https://www.cnblogs.com/chendianhong/archive/2009/03/28/1423906.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值