如何在WP7中从sharepoint使用List.asmx

时间:2011-04-25 09:40:28

标签: web-services sharepoint windows-phone-7 httpwebrequest linq-to-xml

我正在开发wp7应用程序。我通过authentication.asmx完成了用户的身份验证。为此,我引用了以下链接

http://blogs.msdn.com/b/pstubbs/archive/2010/10/04/developing-windows-phone-7-applications-for-sharepoint-2010.aspx

现在我正在尝试使用lists.asmx,如上面的代码所述。为此我已经从给定的链接下载了示例代码。在示例链接中,有一个文件夹SampleData和SPTasksSampleData.xml。这是我完全无法解开的两件事。我想这就是我收到以下错误的原因

“响应消息的内容类型text / html; charset = utf-8与绑定的内容类型不匹配(text / xml; charset = utf-8)。如果使用自定义编码器,请确保IsContentTypeSupported方法正确实现。响应的前1024个字节为:'“

我在通过代码

后遇到上述错误
lists.GetListItemsAsync(
                "ABC",             //List Name
                String.Empty,   //View Name
                null,                   //query
                null,                   //view fields
                null,                   //row limit
                null,                   //query options
                null);                  //webID

另外我无法理解什么是element.Attribute(“ows_LinkTitle”)意味着ows_LinkTitle指的是什么?它是指列表的列名还是别的。

你能告诉我哪里出错了吗?你能否告诉我在代码中需要做哪些修改才能在WP7应用程序中显示列表数据?如果我做错了什么,请指导我。

1 个答案:

答案 0 :(得分:0)

您需要检查从SharePoint返回的结果。因为它说它正在返回text / html,它告诉你Web服务没有响应XML。这是一个肯定的迹象,表明出了问题。真正的错误消息可能在该html中,或者您可能必须检查服务器日志以获取更多信息。无论如何,您需要深入了解服务器告诉您的内容。