SharePoint列值包含额外的;#字符
本文关键字:字符 包含额 SharePoint | 更新日期: 2023-09-27 18:04:48
这个bug会干扰Silverlight 2.0控件的数据输出。当用户为例如。,在SharePoint 2007列字段Person或Group中选择一个用户,输出将显示为:
-
9;#Carol
或 -
string;#4/8/2011
(列字段日期和时间)
如何消除传入的额外字符?
修复程序也没有多大帮助。
;#
是SharePoint的数据分隔符。它类似于逗号分隔值(CSV)文件中的逗号。您需要手动解析数据:
string[] parsedData = data.Split(new string[] { ";#" });
对于Person or Group
字段,9
为用户的User ID
问题在于我的源代码,只需将其编辑为以下内容:
return value.Substring(value.LastIndexOf(";#") + 2);
您不应该使用split
函数。您应该使用SPFieldUserValue
,如本文所示
http://social.msdn.microsoft.com/forums/en us/sharepointdevelopment/thread/94c04deb c7d1 - 426 f - bb2f 5 - c894457e2b6/