如何将javascript添加到CAML代码中?
例如,我想根据Sharepoint列表上的本地字段计算一些费率/日期。
我想根据javascript的结果设置字段的值。
有什么想法吗?
波利。
发布于 2011-02-24 22:00:58
您可以将JavaScript添加到页面中,而不是添加到CAML中。CAML用于查询Sharepoint列表。结果将呈现为HTML,请查看呈现的HTML,然后从那里开始。
发布于 2011-02-24 22:05:17
你不能真的将javascript代码“添加”到CAML查询中,因为CAML查询是在服务器上运行的,而在服务器端运行的是javascript。
假设你有一个这样的查询:
SPQuery query = new SPQuery();
query.Query = "<Where><Eq><FieldRef Name='FieldName' /><Value Type='Text'>TestValue</Value></Eq></Where>";运行查询时:
SPListItemCollection items = list.GetItems(query);你最终会得到你的物品。在这里您可以修改它们并运行您的逻辑代码(在后端代码中)。
例如:
foreach(SPListItemCollection中的SPListItem项){ int rate = item"SomeField".ToString() + item"SomeOtherField".ToString();//对结果随心所欲}
https://stackoverflow.com/questions/5105527
复制相似问题