此页面已停止更新,请访问QuickPart项目官方网站:www.codeplex.com/kaneboy

QuickPart完整安装程序下载 :下载(2007-02-25更新)
QuickPart程序集下载 (仅包含dll程序集文件):下载(2007-02-25更新)
视频:如何安装QuickPart
视频:如何卸载QuickPart
视频:如何使用QuickPart来开发Web Part:(1)普通用户控件与自定义属性;(2)Web Part Connection;(3)创建定制工具边栏

什么是QuickPart?

如果您曾经给SharePoint 2007开发过Web Part,那么一定会不满意其开发效率。由于微软并未官方提供任何可视化的Web Part开发工具,所以开发人员们不得不使用代码来输出Web Part的界面信息,而这样的开发方式是极其低效的。

QuickPart是一个方便开发人员快速开发Web Part的工具。它能够将一个普通的ASP.NET用户控件包装成一个标准的Web Part,用于SharePoint中。也就是说,开发人员只需要创建出标准的ASP.NET用户控件,然后就可以使用QuickPart来将这个用户控件当做Web Part来使用。

由于在Visual Studio中可以可视化的创建用户控件,所以,用户控件具有很好的开发效率,而且,在服务器端事件处理等方面,用户控件都能很方便的实现。有了QuickPart,开发人员就可以间接的可视化开发Web Part了。而且,即使开发人员不了解开发Web Part的技术细节,也同样能开发出能用于SharePoint的Web Part!

QuickPart如何安装?

请参考页面上方的视频。

我安装了QuickPart,将它放到页面上,为什么在查看其属性时,没有任何QuickPart相关的属性(比如用户控件选择列表)?

打开SharePoint站点根目录的web.config文件,搜索“<trust level="WSS_Minimal" originUrl="" />”,将其更改为“<trust level="Full" originUrl="" />”。

QuickPart如何从服务器上卸载?

请参考页面上方的视频。

我已经使用QuickPart安装文件在服务器上安装好了QuickPart,现在发现它有更新版本了,如何更新服务器上已经安装好的QuickPart?

通常,在发布QuickPart更新版时,除了完整的安装版本之外,还会发布一个单独的更新程序集(QuickPart.dll)。您只需要下载这个更新的程序集,然后使用它替换掉SharePoint站点根目录下面“bin”子目录中旧版本的QuickPart.dll文件即可。

如何开发出能被QuickPart包装的用户控件?

简单的说,就和开发一个普通的ASP.NET用户控件一模一样,您不需要使用任何SharePoint特有的技术。

但是,为了更方便的开发用户控件,我们推荐您使用微软发布的Visual Studio 2005 Web Application Projects,这个工具能够让我们在Visual Studio 2005中以新建Web应用程序项目的方式来创建ASP.NET应用,而不是使用Visual Studio 2005中的新建Web站点的方式来创建ASP.NET应用。

用户控件做好以后,应该怎么部署?

将用户控件文件(.ascx)拷贝到SharePoint站点根目录下的“wpresources”子目录即可。如果用户控件文件有后台代码,那么将后台代码编译后得到的程序集文件(.dll)拷贝到SharePoint站点根目录下的“bin”子目录即可。

在用户控件中,可以创建自定义属性吗?

可以。和给标准的Web Part创建自定义属性一模一样,只需要给用户控件的属性添加上相应的Attribute修饰即可。

PersonalizableAttribute(必须)
WebBrowsableAttribute(必须)
WebDisplayNameAttribute
WebDescriptionAttribute

页面上方的视频中有创建自定义属性的示范。

在用户控件中,可以使用Web Part Connection机制来进行数据传递吗?

可以。请参考页面上方的视频示范。

在使用QuickPart时,似乎发现了一个bug,应该联系谁?

请联系kaneboy@gmail.com。

QuickPart : 用户控件包装器 for Office SharePoint Server 2007相关推荐

  1. QuickPart : 用户控件包装器 for SharePoint 2007

    用户控件包装器升级了!现在它已经支持Microsoft Office SharePoint Server 2007 Beta2,可以让我们直接将ASP.NET 2.0的用户控件直接用在SharePoi ...

  2. [导入]用户控件包装器

    从开发webpart的过程,我们也可以看出,假若想开发功能比较复杂的webpart,也就是表现样式比较丰富的webpart,用我们上面的办法是行不通的.于是,我们就要想想有没有别的办法了.其实,我们仔 ...

  3. Microsoft Office SharePoint Server 2007 Starter Page

    摘自Kaneboy's Blog的一篇文章,当然,自己也加了点东西: Microsoft Office SharePoint Server 2007 Starter Page 本页面会不断更新,增加新 ...

  4. webcast(利用sharepoint Designer 定制 Office SharePoint Server 2007)学习笔记

    讲    师:侯钟雷  微软特约讲师 北京易学育通科技发展有限公司 时    间:90 分钟 下载地址:下载地址(需先注册,不过很快) 讲座内容: SharePoint Designer是原Front ...

  5. SharePoint学习札记[3] — Office SharePoint Server 2007部署

    MOSS的第一步就是部署啦!<0ffice  SharePoint Server 2007部署图示指南>图文并茂的展示了OSS2007的部署过程.虽然并不难,但对MOSS还摸不清方向的人来 ...

  6. [微软新技术培训]微软新技术预览之Microsoft Office SharePoint Server 2007

    Microsoft Office SharePoint Server 2007 提供了一些企业级功能,来满足业务关键需求,例如,管理内容和业务流程,简化用户跨范围查找和共享信息的方式,以及使决策更加合 ...

  7. Office SharePoint Server 2007 (Beta2) 管理、部署文档

    由于微软已经开放了2007 Office System Beta2的免费下载,相信不少SharePoint爱好者已经拿到了Beta2的安装文件.如果你希望有一份详细的SharePoint 2007部署 ...

  8. 2、SharePoint安装篇——之安装Microsoft Office SharePoint Server 2007

    上一篇1.SharePoint安装篇--之安装Active Directory 下一篇3.SharePoint安装篇--之配置Microsoft Office SharePoint Server 20 ...

  9. Office SharePoint Server 2007 中的 Workflow

    由于Office SharePoint Server 2007中使用了WinWF来作为工作流引擎,所以Office SharePoint Server 2007具备了非常强大的工作流功能.作为技术人员 ...

  10. Office SharePoint Server 2007 规划和体系结构2

    Office SharePoint Server 2007 规划和体系结构2.pdf (http://go.microsoft.com/fwlink/?LinkId=85548&clcid=0 ...

最新文章

  1. python enumerate()用法
  2. 解决wget下载中文乱码的方法
  3. Python语言精要---上
  4. linux存储--共享内存机制shm(十三)
  5. 缓存击穿/穿透/雪崩
  6. 记一次 OOM 的原因和处理 出现大量 close_wait,项目无法访问 activeMq和 poi 出现的 OOM
  7. 最新ffmpeg编译和用eclipse进行源码调试
  8. 串的模式匹配(KMP算法)
  9. Java JDBC Statement
  10. java uuid 随机生成唯一序列号
  11. FastJSON应用前测试
  12. VIM python 自动补全插件:pydiction
  13. 各种Demo下载网址
  14. 机器人对话常用语模板_电话机器人的销售能力
  15. 虚幻引擎5都有哪些重要新功能?
  16. Debian上如何打开关闭端口
  17. 201871010133-赵永军《面向对象程序设计(java)》第二周学习总结
  18. 设计模式之美总结(结构型篇)
  19. 利用python和Sen2cor对Sentinel2进行批量大气校正
  20. 牛逼 装逼 傻逼 的区别

热门文章

  1. Rust: 在子线程启动子线程
  2. (转)“领导者”沈南鹏:逼着自己不断思考,作为VC没有选择
  3. 钉钉总裁不穷:周末最烦写周报还有被人钉
  4. 快讯丨业界首本云网络图书发布
  5. 您有一份来自阿里云达摩院的邀请函待查收!
  6. 2021全国研究生数学建模竞赛A题思路
  7. 【跳频扩频通信】基于matlab跳频扩频通信【含Matlab源码 1003期】
  8. 【预测模型】基于matlab GUI AR模型线性预测【含Matlab源码 942期】
  9. kubectl 获取不到node_排查 Node.js 服务内存泄漏,没想到竟是它?
  10. 调用另一个cpp的变量_编写一个LLVM后端