我试图调用lists.asmx UpdateListItems()来按唯一ID或guid删除列表项。以下批处理xml失败并显示“无效的URL参数。提供的URL包含无效的命令或值。请再次检查URL”。
<Batch OnError="Continue" ListVersion="1" ViewName="">
<Method ID="1" Cmd="Delete">
<Field Name="Guid">7be4a863ce-08de-4506-9c69-400749860e76</Field>
</Method>
</Batch>
此外,我尝试使用和不使用“{}”,UrlEncoding,使用UniqueId而不是Guid,在guid前面添加“[id];#”等,但无效。
使用ID会有效,但如果可能的话,我更愿意使用Guid:
<Batch OnError="Continue" ListVersion="1" ViewName="">
<Method ID="1" Cmd="Delete">
<Field Name="ID">29</Field>
</Method>
</Batch>
任何人都有任何想法,或者使用UniqueID或Guid是不可能的?