C#sharepoint添加额外的分号

时间:2017-06-01 11:21:03

标签: c# html sharepoint encode

所以我在我工作的公司有一个Sharepoint网站。我一直在构建C#windows服务以从各种源提取数据并根据需要更新Sharepoint数据。我在SQL Server数据库中有一份数据副本。

这是Sharepoint和我的数据库之间的双向通信。我从Sharepoint下载数据并根据需要更新我的数据库,从其他来源我也更新我的数据库,并将这些更改推送到我的Sharepoint。

这一切都适用于有问题的字段。但是我需要在测试系统而不是LIVE Sharepoint上测试它。

1)我没有获得复制sharepoint网站的许可。 2)团队中没有人有权限。

因此,我将Sharepoint中的数据提取到excel并且能够获取列名称。我构建了一个模拟LIVE Sharepoint站点的测试Sharepoint站点。 所以现在我从Live Sharepoint下载所有数据,然后将这些数据推送到TEST Sharepoint。

问题是当我将数据推回到TEST Sharepoint时数据正在改变。

例如,有一个名为Comments的列,它是多行文本。 在评论中你有类似下面的内容

Sent email to following people Person One <person.one@comp.com>;Person Two <person.two@comp.com>;Person Three <person.three@comp.com>

这可以很好地下载到我的数据库,我在行中看到以下文字。

然后我将这些数据推送到我的TEST Sharepoint并执行以下操作

Sent email to following people Person One ;Person Two ;Person Three

所以现在我调用HttpUtility.HtmlEncode(db.Comments) 我逐步完成代码并在将数据发送到Sharepoint之前查看调试中的数据,这就是创建和发送的内容;

Sent email to following people Person One &lt;person.one@comp.com&gt;;Person Two &lt;person.two@comp.com&gt;;Person Three &lt;person.three@comp.com&gt;

但是当我现在在我的数据中查看Sharepoint时,我会看到以下内容;

Sent email to following people Person One <person.one@comp.com>;;Person Two <person.two@comp.com>;;Person Three <person.three@comp.com>;

&lt;&gt;

内每封电子邮件末尾的额外分号

我不知道如何解决这个问题,因为我没有做任何与众不同的事情。我逐步完成代码,调试中的一切看起来都很好

由于 乔

0 个答案:

没有答案