有什么办法可以在WSS 3.0中添加可以在计算字段中使用的自定义函数吗?
例如,我想添加一个URL编码字符串的函数,以便用户可以根据其他字段创建包含URL的列:
"http://www.test.com?fname="&URLENCODE([FirstName])&"&lname="&URLENCODE([LastName])
答案 0 :(得分:2)
不,您只能将预定义的函数用于计算字段。 (参见函数列表here)
你可以做一些事情,这取决于你愿意投入多少工作。
首先,您可以使用脚本对网址的某些部分进行编码。这是一个thorough example。它不是非常通用,但它对列来说非常有效。
第二个选项是通过捕获用于创建列的列表的SPItemEventReceiver函数来自己填充列。 您必须捕获ItemAdded事件,然后在服务器端代码中对URL进行编码。查看其他活动here。
所以是的,尽管不是那么容易,但可能。