1

我有一个使用 Infopath 2007 编写的支持浏览器的表单。我无法使用托管代码。

我想使用 updatelistitems() 网络服务创建一个新的 Sharepoint 2007 列表项。

如果我创建一个 CAML 模板并使用该模板创建一个“接收”辅助数据连接,我就可以做到这一点。然后,在“提交”数据连接中访问 updatelistitems() 网络服务时,新创建的数据连接将用作更新参数。

但是,我希望用户能够使用下拉列表框提供一些新数据。但是,我不知道如何在更新提交的下拉框中包含所选项目。

我尝试动态构造一个批处理语句,将其放入文本框中,并将其用作更新 CAML XML,但我收到一条消息,指出更新中有错误。

如何在不使用托管代码的情况下动态构造批处理语句并提交到 updatelistitem?

谢谢!

4

1 回答 1

0

即使您不能使用托管代码,您也应该能够在启用浏览器的表单上使用 Javascript。大多数示例都包含用于验证和计算的 javascript 代码。你应该能够为你的网络服务调用类似的东西。

于 2011-07-27T07:51:00.493 回答