图文开采种类之列表定义高档篇,图像和文字开

  这是大家介绍SharePoint开荒入门的首先篇,在这一篇里,大家会介绍SharePoint开采的多少个基本点物理路线,一些付出技能和最基础的WebPart开拓。

  SharePoint列表库,是我们应用进度中最常用的库,上边,我们简介下代码定义自定义列表,重假诺何等运用列表模板修改自带的多少个彰显页面。

从今vs装了Resharper,看见提醒总是手贱的想去改掉它。于是乎手一抖,把四个可视web部件的命名空间给改了。

开采工具

1、新建项目,SharePoint空项目,如下图:

喏,从LibrarySharePoint.WebPart.LibraryAddEditFolder改为:LibrarySharePoint.WebPartOne.LibraryAddEditFolder

  在SharePoint 2011支付中,大家使用的是Visual Studio 2012/二零一二均可,不过VS二零一二要相当安装Microsoft Office Develop Tools for Visual Studio 2011,能够运用Microsoft Web PlatForm Install实行安装。

图片 1

作为老驾乘员,作者掌握自个儿干了何等,直接用SPD展开目的页面,核查如下:

多少个第一人置

2、选用安插方式,场应用方案,如下图:

<%@ Register tagprefix="LibraryAddEditFolder" namespace="LibrarySharePoint.WebPartOne.LibraryAddEditFolder" assembly="LibrarySharePoint, Version=1.0.0.0, Culture=neutral, PublicKeyToken=03b32eb1965185be" %>

  SharePoint开采中,不唯有是WebPart,大家都平常会动用的多少个基本点岗位,如下:

图片 2

将web.config中登记相关代码改良如下(假设您有多台服务器,请在每一台都修改一遍):

GAC:

3、增加新项,选择列表,如下图:

<SafeControl Assembly="LibrarySharePoint, Version=1.0.0.0, Culture=neutral, PublicKeyToken=03b32eb1965185be" Namespace="LibrarySharePoint.WebPartOne.LibraryAddEditFolder" TypeName="*" Safe="True" SafeAgainstScript="False" />

  C:Windowsassembly,也正是布署的岗位;

图片 3

再次展开页面,竟然照旧报错。好吧,看来许久不玩手生了,逼小编推广招了。因为报错页面有别的内容,为了制止影响,所以新建贰个webpart页面,尝试将此webpart加多进来,报错如下:

ISAPI位置,SharePoint API:

4、填写列表显示名称,采纳列表模板,如下图:

图片 4

  C:Program FilesCommon Filesmicrosoft sharedWeb Server Extensions15ISAPI;

图片 5


CONTROLTEMPLATES位置,SharePoint控件/模板:

5、修改Feature文件,方便现在识别,好的代码习于旧贯,也很要紧,如下图:

出自网页的音信

  C:Program FilesCommon Filesmicrosoft sharedWeb Server Extensions15TEMPLATECONTROLTEMPLATES;

  列表实例,首假使概念列表内容;列表定义,主倘使概念字段、视图、内容类型等;


XML地方,SharePoint描述性文件地方:

图片 6

此网页上的有个别 Web 部件或 Web 表单控件无法展现或导入。找不到该类型,或该项目未注册为安全项目。

  C:Program FilesCommon Filesmicrosoft sharedWeb Server Extensions15TEMPLATEXML;

6、增多映射文件夹,如下图:


Layouts地点,SharePoint公布页面:

图片 7

确定

  C:Program FilesCommon Filesmicrosoft sharedWeb Server Extensions15TEMPLATELAYOUTS;

7、加多映射文件夹,这些文件夹里面,用来放列表呈现模板:


Feature地方,SharePoint功效配置地点:

  物理路线C:Program FilesCommon Filesmicrosoft sharedWeb Server Extensions15TEMPLATECONTROLTEMPLATES

啊,相比较普遍的报错,大致知道幺蛾子出在怎么样地方了,找到上边路线
C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14TEMPLATEFEATURES您本身的feature名字您本人的webpart文件夹名字

  C:Program FilesCommon Filesmicrosoft sharedWeb Server Extensions15TEMPLATEFEATURES;

图片 8

诸如本人的:C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14TEMPLATEFEATURESLibrarySharePoint_Feature1LibraryAddEditFolder

Images地点,SharePoint图片素材库:

8、那一个文件夹里,用来寄放在页面模板,物理路线如下:

找到xxxx.webpart,用记事本张开,修改如下(假如您有多台服务器,请在每一台都修改):

  C:Program FilesCommon Filesmicrosoft sharedWeb Server Extensions15TEMPLATEIMAGES;

  C:Program FilesCommon Filesmicrosoft sharedWeb Server Extensions15TEMPLATEPages

<?xml version="1.0" encoding="utf-8"?>

LOGS地点,SharePoint日志文件:

图片 9

<webParts>

  C:Program FilesCommon Filesmicrosoft sharedWeb Server Extensions15LOGS

9、列表展现模板的物理路线,以及暗许文件:

<webPart xmlns=";

WebPart简介

图片 10

<metaData>

  WebPart,从名称想到所包涵的意义正是Web部件的情致,老妪能解正是页面上贯彻自然成效的一个个有些;SharePoint的WebPart,是将应用程序集铺排到GAC或许Bin目录下,在Web.Config加入强名称(SharePoint不识别未提升名称的WebPart),下边,我们简单介绍下何以创建贰个WebPart。

10、列表页面模板物理路线,以及暗许文件:

<type name="LibrarySharePoint.WebPartOne.LibraryAddEditFolder.LibraryAddEditFolder, LibrarySharePoint, Version=1.0.0.0, Culture=neutral, PublicKeyToken=03b32eb1965185be" />

WebPart创造进程

图片 11

<importErrorMessage>$Resources:core,ImportErrorMessage;</importErrorMessage>

1、创造项目,项目连串为SharePoint2013空项目,如下图:

11、查看创设好的品类结构,如下图:

</metaData>

图片 12

  五个模板文件均是拷贝暗中同意的模板,然后做修改等量齐观命名的,千万别覆盖以前的,要不情形可就杯具了

….. ……

2、选拔施工方案类型,这里采用场施工方案,如下图:

图片 13

</webPart>

图片 14

12、查看列表显示模板,如下图:

</webParts>

3、在类型里增多新项,选拔Web部件,如下图:

  列表显示模板,会有众多广大模板,大家接纳ListForm模板,也正是自定义列表模板进行修改,简单说圣元下什么修改,其余的都一向删掉;

再次访问,完美图片 15

图片 16

图片 17

(别忘记在vs里也修改你的xxx.webpart文件哦,不然下一次安插后还报错~)

4、加多新项后,项目如下所示:

13、修改之后,如下图的范例:

图片 18

图片 19

  如上海教室,左边目录包涵:二个Feature文件,WebPart文件,强名称;左边包罗,二个创造控件方法,贰个输出方法。

14、如何修改列表呈现模板,并非我们前天要说的开始和结果,大家要说的是修改列表定义,上面,大家给那一个模板的table加多个背景观,以识别我们的列表使用的是以此模板:

5、修改Feature文件,如下图:

图片 20

图片 21

15、修改列表的陈说文件,如下图:

6、修改WebPart属性(标题和描述),如下图:

  修改Form节点,加上Template属性,属性的值为我们自定义列表呈现模板文件名;

图片 22

图片 23

7、增添相应措施的代码,然后铺排,如下图:

16、以上修改完结后,布置解决方案,张开网址内容,多了大家的自定义列表,如下图:

图片 24

图片 25

8、在页面上增添webpart,如下图:

17、张开新建页面,如下图:

图片 26

  列表的操作处,背景颜色为浅紫,说明这几个自定义列表的新建页面,已经选取大家自定义的模版;

9、增添后,保存页面,如下图:

图片 27

图片 28

18、同上,那是列表展现页面:

10、点击Button测试,如下图:

图片 29

图片 30

  由于本文重要介绍,怎样使用代码定义列表,使列表使用自定义的列表模板,所以并未尊敬模板的内容,也绝非成立过多字段。我们只要知道,那样定义列表,能够动用自定义模板就能够,以往需求的话,修改模板,是很方便的。

  如上海体育场地,点击测量试验后进行事件,将Label的Text修改了,表明程序试行成功。当然,这唯有是八个测验WebPart的德姆o,你能够写简单的图形轮播部件,复制的逻辑管理部件,都以未曾难点的,只是丰硕之中的诀要罢了。

  纵然,定义列表显示模板很轻易做,然而,切记不要覆盖掉从前的,不然会潜濡默化全局情形;真的出现这么的动静,也休想紧张,随意找一台SharePoint 二零一三服务器,找到相应文件拷贝过来,就能够化解。

除去测量试验德姆o,还会有几点要表明的是:

19、修改列表页面模板,笔者一样在webpartzone外面,加三个背景象,方便识别是不是援引自定义列表页面模板:

  项目文件里CustomWebPart.webpart安顿在网址设置,Web部件库,如下图:

图片 31

图片 32

20、修改列表定义文件,如下图:

WebPart属性面板配置

图片 33

  当然,大家还足感觉WebPart增添入手的属性面板,方便现在对于WebPart的安排,大家只需求在CustomWebPart.cs文件之中,声喜宝(Hipp)(Beingmate)下变量就可以:

21、布署文件,刷新新建页面,背景为浅湖蓝,表明列表页面模板自定义成功,如下图:

private string url = "http://www.cnblogs.com/jianyus";
[WebBrowsable(true)]
[WebDisplayName("Url")]
[WebDescription("This is Site Url...")]
[Category("设置")]
[Personalizable(true)]
public string myurl
{
    get
    {
        return url;
    }
    set
    {
        url = value;
    }
}

图片 34

  证明如下图:

22、除了行使列表页面模板,大家还足以在地点增多webpart,如下:

图片 35

  增加新项,大家创制一个可视化Web部件;

  效果如下图:

图片 36

图片 37

23、简单在可视化web部件上,写上一句话:

  当然,笔者这里测验是三个单行文本,你能够施行枚举类型(下拉精选),布尔类型(选项)等,只要总局方的法子宣示就能够。

图片 38

  固然,你必要很复杂的天性面板,也许要求带有联合浮动的面板,那么,你能够参考EditorPart可能ToolsPart,在此处不举办浓厚介绍,作者的博客有连锁内容的博文,迎接参谋。

24、在列表页面模板上增加大家创造的可视化web部件,如下图:

  最后,介绍下贰个webpart的配置进程,dll文件是布署到GAC或许bin目录下的,倘让你要求增添配置文件,能够加多到相关联应用程序(端口下)web.config,然后在webpart里根据.net的法子读取,就可以。

  图片上看不清楚的代码部分:Assembly="$SharePoint.Project.AssemblyFullName$"

  由于本文是开辟入门级别的博文,请大神勿喷,如有意见,款待在博客后留言进行探求,特别说一声:谢谢!

图片 39

25、铺排实施方案,然后刷新页面,如下图:

  以上,基本正是WebPart开采的基础知识,今后,你能够参见下边,开辟贰个大约的WebPart练练手了,记得,不要光写代码,要学着思想和透亮。

  发掘我们抬高的可视化web部件,已经增添成功,当然,这几个部件你能够定义一些功能,定义脚本,以至是列表项的新建、更新和展现;

图片 40

  以上内容,便是SharePoint 二零一三运用代码,利用列表展现模板和列表页面模板定义自定义列表的一切经过,当然,本文只是简短介绍怎样行使那样一种概念形式,真正做到你的需求,依旧供给抒发您丰硕的想象力。

  同有时候,还想说的是,SharePoint是一个涉及面很广的平台,对于初学者的话日常会摸不到头脑,不亮堂从何出手,当大家相见这种状态,大家须求做的就是静下心来,多应用SharePoint,多写代码,多看博客;在经过一段时间的积累,大家会逐年掌握一些SharePoint特有的事物,对于后续的求学,会有不行大的增加援助。

  特别要说的是,保有一份童心和激情,百折不挠的积淀,才是上学的最棒方式,不是某人讲一七个知识点,几节课,参加贰个扶植就可见支配一门技巧的。

结束语

  很晚了,劳逸结合能力有效的增高学习、工效,废话已经说得够多了,收笔洗洗睡觉去了,大家晚安!

  SharePoint 2012图像和文字开垦连串之代码定义列表

本文由亚洲必赢娱乐游戏发布于亚洲必赢网站登录,转载请注明出处:图文开采种类之列表定义高档篇,图像和文字开

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。