WebPart制作步骤
1.新建一个类库
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
namespace HelloPart
{
public class Hello:WebPart
{
protected override void Render(HtmlTextWriter writer)
{
//base.Render(writer);
writer.Write("Hello WebPart!!!");
}
}
}
2.在Assembly.cs文件中加入[assembly: System.Security.AllowPartiallyTrustedCallers()]表示可以强签名
3.选择项目右键 强签名
4.生成解决方案
5.将生成地dll复制到sharepoint网站地bin目录下,一般路径为/C:/Inetpub/wwwroot/wss/VirtualDirectories/9001/_app_bin
6.在该路径下找到相应的web.config文件,加入
<SafeControl Assembly="HelloPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b8f7edbf3d6aeb1a" Namespace="HelloPart" TypeName="Hello" Safe="True"/>
PublicKeyToken获取地方法, VS命令行工具 sn -T dll文件名
或者直接使用反编译工具Reflector
7.在sharepoint网站下进行如下操作
网站设置->修改所有网站设置->web部件->新建-> 选择刚加入的类库文件->导入即可 也可编辑修改标题
8.在修改网页上即可添加刚新增的web部件