C# 是否使用webservice submit的返回值更新infopath字段?

C# 是否使用webservice submit的返回值更新infopath字段?,c#,.net,web-services,infopath,C#,.net,Web Services,Infopath,是否可以使用调用提交到Web服务的结果更新infopath字段?我们有一个infopath表单,用于在数据库中创建项目。我想为infopath表单中的项目id(主键)添加一个只读字段,该字段在表单通过返回值提交到webservice时填写。有没有一种方法可以将返回值作为规则的一部分用于“设置字段值”操作?我找不到使用规则gui实现这一点的方法。是否可以使用c代码来实现这一点?或者我在GUI中遗漏了什么?因此这里的简短回答是,除了成功/失败之外,您不能使用提交查询的结果。答案很长,您可以将查询分为

是否可以使用调用提交到Web服务的结果更新infopath字段?我们有一个infopath表单,用于在数据库中创建项目。我想为infopath表单中的项目id(主键)添加一个只读字段,该字段在表单通过返回值提交到webservice时填写。有没有一种方法可以将返回值作为规则的一部分用于“设置字段值”操作?我找不到使用规则gui实现这一点的方法。是否可以使用c代码来实现这一点?或者我在GUI中遗漏了什么?

因此这里的简短回答是,除了成功/失败之外,您不能使用提交查询的结果。答案很长,您可以将查询分为两部分,不需要做太多额外的工作,首先在id为null、0、空白或其他情况下调用插入部分,然后调用第二部分以使用新id更新数据,该id现在应该是表单数据的一部分。

是您的表单提交()返回值的调用,或者您正在进行与代码不同的服务调用?为什么您在提交后尝试在表单中输入值?在首次提交表单之前,我不会知道新项目的id。用户可能希望稍后返回并更改字段以更新数据库。这就是为什么我想将id保存为表单的一部分。