WSS 3.0计算列的自定义函数

时间:2010-08-03 17:49:53

标签: sharepoint sharepoint-2007 wss wss-3.0

有什么办法可以在WSS 3.0中添加可以在计算字段中使用的自定义函数吗?

例如,我想添加一个URL编码字符串的函数,以便用户可以根据其他字段创建包含URL的列:

"http://www.test.com?fname="&URLENCODE([FirstName])&"&lname="&URLENCODE([LastName])

1 个答案:

答案 0 :(得分:2)

不,您只能将预定义的函数用于计算字段。 (参见函数列表here

你可以做一些事情,这取决于你愿意投入多少工作。

首先,您可以使用脚本对网址的某些部分进行编码。这是一个thorough example。它不是非常通用,但它对列来说非常有效。

第二个选项是通过捕获用于创建列的列表的SPItemEventReceiver函数来自己填充列。 您必须捕获ItemAdded事件,然后在服务器端代码中对URL进行编码。查看其他活动here

所以是的,尽管不是那么容易,但可能。