Windows SharePoint Service 3.0自定义列表字段的接口
2007-03-30 17:36
671 查看
Windows SharePoint Service 3.0提供了自定义列表字段的接口,开发人员可以完全自主的开发所需要的列表字段类型,并且可对这种字段类型的编辑方式、显示方式完全控制。
注:感谢Todd Bleeker提供样例代码。
Part 1:自定义列表字段类型功能展示
前提:一种名为USAddress的自定义列表字段类型已经部署在网站上了,这种字段可以让用户按指定的格式输入地址,并对城市栏有输入限制。具体的开发和部署方法,参加本文Part 2
在网站设置里,找到Site Column Gallery,点击Create,添加一个新的Site Column:
<%@ Control Language="C#" Debug=true %>
<%@Assembly Name="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@Register TagPrefix="SharePoint" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" namespace="Microsoft.SharePoint.WebControls"%>
<SharePoint:RenderingTemplate ID="USAddressField" runat="server">
<Template>
<asp:TextBox ID="addressBox" MaxLength="255" Size="50" runat="server"/><br>
<asp:TextBox ID="cityBox" MaxLength="50" Size="15" runat="server"/>
<asp:TextBox ID="stateBox" MaxLength="2" Size="2" runat="server"/>
<asp:TextBox ID="zipBox" MaxLength="5" Size="5" runat="server"/><br>
</Template>
</SharePoint:RenderingTemplate>
[/code]
3、一个用来描述此字段类型的XML文件,这个文件的文件名必须以“fldtypes_”开头,遵从的schema请参考sharepoint的SDK:
http://msdn2.microsoft.com/en-us/library/ms415141.aspx
部署方法:
1、将编译好的强命名DLL拖放至GAC中
2、将ascx文件拷贝至:C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES
3、将xml文件拷贝至:C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\XML
4、重启IIS即可
样例代码下载:
http://www.gotdotnet.com/workspaces/workspace.aspx?id=633be800-ded5-49ea-b84d-302ce111811e
注:感谢Todd Bleeker提供样例代码。
Part 1:自定义列表字段类型功能展示
前提:一种名为USAddress的自定义列表字段类型已经部署在网站上了,这种字段可以让用户按指定的格式输入地址,并对城市栏有输入限制。具体的开发和部署方法,参加本文Part 2
在网站设置里,找到Site Column Gallery,点击Create,添加一个新的Site Column:
<%@ Control Language="C#" Debug=true %>
<%@Assembly Name="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@Register TagPrefix="SharePoint" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" namespace="Microsoft.SharePoint.WebControls"%>
<SharePoint:RenderingTemplate ID="USAddressField" runat="server">
<Template>
<asp:TextBox ID="addressBox" MaxLength="255" Size="50" runat="server"/><br>
<asp:TextBox ID="cityBox" MaxLength="50" Size="15" runat="server"/>
<asp:TextBox ID="stateBox" MaxLength="2" Size="2" runat="server"/>
<asp:TextBox ID="zipBox" MaxLength="5" Size="5" runat="server"/><br>
</Template>
</SharePoint:RenderingTemplate>
[/code]
3、一个用来描述此字段类型的XML文件,这个文件的文件名必须以“fldtypes_”开头,遵从的schema请参考sharepoint的SDK:
http://msdn2.microsoft.com/en-us/library/ms415141.aspx
部署方法:
1、将编译好的强命名DLL拖放至GAC中
2、将ascx文件拷贝至:C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES
3、将xml文件拷贝至:C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\XML
4、重启IIS即可
样例代码下载:
http://www.gotdotnet.com/workspaces/workspace.aspx?id=633be800-ded5-49ea-b84d-302ce111811e
相关文章推荐
- [转]Writing Custom Entries to the Audit Log in Windows SharePoint Services 3.0(如何记录自定义审核日志)
- 翻译(二)SharePoint 2007管理入门:Windows SharePoint Service 3.0 and Microsoft Office SharePoint Server 2007
- Windows SharePoint Service 3.0的某个Web Application无搜索结果
- 利用工作流给Windows SharePoint Service 3.0添加Skype通知功能
- 如何通过编程访问Windows SharePoint Services 3.0中的列表文件夹
- windows sharepoint service 3.0 wss3 URL 映射问题,差点把网站废掉
- 如何创建自定义Sharepoint 应用程序页 (Creating an Application Page in Windows SharePoint Services 3.0)
- How to change service accounts and service account passwords in SharePoint Server 2007 and in Windows SharePoint Services 3.0
- Windows SharePoint Service 3.0删除
- Wss3入门(1):一步一步使用Windows SharePoint Service 3.0搭建Blog网站
- 翻译(一)SharePoint 2007管理入门:Windows SharePoint Service 3.0 and Microsoft Office SharePoint Server 2007
- How to change service accounts and service account passwords in SharePoint Server 2007 and in Windows SharePoint Services 3.0
- SharePoint REST API - 使用REST接口对列表设置自定义权限
- How to change service accounts and service account passwords in SharePoint Server 2007 and in Windows SharePoint Services 3.0(Se
- Windows SharePoint Services 3.0 Service Pack 1
- WSSv3 Technical Articles_使用ASP.NET 2.0 Web Parts和Windows SharePoint Services 3.0
- 微软已发布Windows SharePoint Services 3.0 Tools: Visual Studio 2005 Extensions
- 一些Windows SharePoint Services 3.0的内容
- SharePoint WSS 3.0 OOB的feature的GUID列表
- Windows SharePoint Services 3.0 应用程序模板