当前位置: 首页 > news >正文

.dwp和.webpart的区别

.dwp和.webpart是用来描述web part的代码信息的文件的两个版本.

 

它们两个的区别就在于.dwp是用于SharePoint V2中的, 而.webpart文件是用在SharePoint V3中的. 在文件的内部, schema也是不同的, 这种不同可以通过xmlns属性的版本号区别出来.

 

这是.dwp(for v2)的一个例子.

<WebPart xmlns="http://schemas.microsoft.com/WebPart/v2">
  <Assembly>Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Assembly>
  <TypeName>Microsoft.SharePoint.Portal.WebControls.SearchBoxEx</TypeName>
  <Title>Search Box</Title>
  <Description>Used to search document and items.</Description>
  <FrameType>None</FrameType>
  <AllowMinimize>true</AllowMinimize>
  <AllowRemove>true</AllowRemove>
  <IsVisible>true</IsVisible>
  <Width>335px</Width>
  <GoImageUrl xmlns="urn:schemas-microsoft-com:SearchBoxEx">/_layouts/images/gosearch.gif</GoImageUrl>
  <GoImageUrlRTL  xmlns="urn:schemas-microsoft-com:SearchBoxEx">/_layouts/images/goRTL.gif</GoImageUrlRTL>
  <GoImageActiveUrl xmlns="urn:schemas-microsoft-com:SearchBoxEx">/_layouts/images/gosearch.gif</GoImageActiveUrl>
  <GoImageActiveUrlRTL  xmlns="urn:schemas-microsoft-com:SearchBoxEx">/_layouts/images/goRTL.gif</GoImageActiveUrlRTL>
</WebPart>

 

这是.webpart文件的一个例子, 有少许不同.

<webParts>
  <webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
    <metaData>
      <type name="Microsoft.SharePoint.Portal.WebControls.BusinessDataListWebPart, 
            Microsoft.SharePoint.Portal,Version=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" />
      <importErrorMessage>Cannot import this web part.</importErrorMessage>
    </metaData>
    <data>
      <properties>
        <property name="Title" type="string">Business Data List</property>
        <property name="Description" type="string">Display a list of items from a data source in the Business Data Catalog.</property>
        <property name="CatalogIconImageUrl" type="string">/_layouts/images/bizdatawebpart.gif</property>
        <property name="CacheXslStorage" type="bool">true</property>
        <property name="CacheXslTimeOut" type="int">600</property>
      </properties>
    </data>
  </webPart>
</webParts>

 

主要的区别就是所有的web part的属性在v3中都通过property元素和一个name属性来指定. v2中的任何元素都有element name.

 

你应该用哪一种呢? 应该是.webpart, 毕竟它是稍微新一点的v3. 然而, 使用v2也的确没有什么不对的地方, 尽管v2的这种格式将来可能会在新版本的SharePoint产品中移除掉. 事实上, 如果你看一眼web part gallery, 你会看到很多还在使用dwp的web part. 所以, 目前为止, 我们建议使用新版本的.webpart, 但是如果你更熟悉.dwp的话, 你也可以使用它的.

 

来源:

The difference between .dwp and .webpart

http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/08/21/the-difference-between-dwp-and-webpart.aspx

相关文章:

  • Silverlight 4 tools
  • 预告5月28号:Autodesk MapGuide Enterprise 2011 API 新功能培训
  • [日志]中国人对丈夫的称呼大全
  • 数据恢复书名狂想曲
  • LAMP架设
  • 男孩(女孩),你站起来
  • Teach Yourself Drupal in 24 Minutes –Minute10 使用Polls, Comments,Discussions, Feed Aggregators
  • nandflash分两个fat32分区遇到的问题
  • 让自己强大
  • 静态链接库(Lib)与动态链接库(DLL)的区别
  • 引用 引用 理解多线程
  • 诊断RAC数据库的启动
  • 异步备份和还原数据库:.NET发现之旅(六)
  • 【转载】一位大学老师写给即将毕业的大学生的100条忠告
  • GPON故障总结(四)
  • 【面试系列】之二:关于js原型
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • FineReport中如何实现自动滚屏效果
  • idea + plantuml 画流程图
  • javascript数组去重/查找/插入/删除
  • java小心机(3)| 浅析finalize()
  • JS函数式编程 数组部分风格 ES6版
  • quasar-framework cnodejs社区
  • React-Native - 收藏集 - 掘金
  • Spark学习笔记之相关记录
  • Terraform入门 - 1. 安装Terraform
  • vue-loader 源码解析系列之 selector
  • windows下mongoDB的环境配置
  • 盘点那些不知名却常用的 Git 操作
  • 悄悄地说一个bug
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 手机端车牌号码键盘的vue组件
  • 数据科学 第 3 章 11 字符串处理
  • ionic异常记录
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​马来语翻译中文去哪比较好?
  • #DBA杂记1
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • ( 10 )MySQL中的外键
  • (2)Java 简介
  • (Oracle)SQL优化技巧(一):分页查询
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (六)c52学习之旅-独立按键
  • (四) 虚拟摄像头vivi体验
  • (转)nsfocus-绿盟科技笔试题目
  • (转)ObjectiveC 深浅拷贝学习
  • (转载)利用webkit抓取动态网页和链接
  • ***详解账号泄露:全球约1亿用户已泄露
  • .net 4.0发布后不能正常显示图片问题