2010-08-03 68 views
0

有沒有什麼方法可以將自定義函數添加到WSS 3.0中,以便在計算字段中使用?WSS 3.0計算列的自定義函數

例如,我想補充一點,URL進行編碼字符串的函數,使用戶可以創建基於其他領域像這樣用的網址列:

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

回答

2

不行,你只能使用計算字段的預定義函數。 (見功能列表here

有一些事情可以做,取決於你願意付出多少努力。

首先,您可以使用腳本來編碼部分網址。這是一個thorough example。它不是非常通用的,但它對於一個專欄非常有效。

第二種選擇是通過捕獲使用創建列的列表的SPItemEventReceiver函數來填充列。 您必須趕上ItemAdded事件,然後在服務器端代碼中對URL進行編碼。參見其他事件here

所以是的,不是那麼容易,但可能。