您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐