从caml访问sharepoint

从caml访问sharepoint,sharepoint,caml,Sharepoint,Caml,如何将javascript添加到CAML代码中 例如,我想根据Sharepoint列表上的本地字段计算一些费率/日期 我想根据javascript结果设置字段的值 有什么想法吗 波利 您可以将JavaScript添加到页面,而不是添加到CAML。 CAML用于查询Sharepoint列表。 结果将呈现为HTML 查看呈现的HTML并从那里开始。您不能向CAML查询中真正“添加”javascript代码,因为CAML查询在服务器上运行,而javascript在客户端运行 假设您有这样一个查询: S

如何将javascript添加到CAML代码中

例如,我想根据Sharepoint列表上的本地字段计算一些费率/日期

我想根据javascript结果设置字段的值

有什么想法吗


波利

您可以将JavaScript添加到页面,而不是添加到CAML。 CAML用于查询Sharepoint列表。 结果将呈现为HTML 查看呈现的HTML并从那里开始。

您不能向CAML查询中真正“添加”javascript代码,因为CAML查询在服务器上运行,而javascript在客户端运行

假设您有这样一个查询:

SPQuery query = new SPQuery();

query.Query = "<Where><Eq><FieldRef Name='FieldName' /><Value Type='Text'>TestValue</Value></Eq></Where>";
你最终会得到你的物品。这是您可以修改它们并运行逻辑代码(在后端代码中)的地方

例如:

foreach(SPListItemCollection中的SPListItem项) { int rate=item[“SomeField”].ToString()+item[“SomeOtherField”].ToString(); //对结果做任何你想做的事 }

SPListItemCollection items = list.GetItems(query);