我有一个普遍的问题,如果一个asp.net webmethod总是以'json‘form.If返回数据,那么webmethod的默认返回数据类型是什么?
我想知道是否有一种方法可以从“HTML”而不是“json”中的webmethod中获取数据?
谢谢
发布于 2010-07-20 08:01:29
PageMethods是ASP.NET AJAX框架(ScriptManager)的一部分。
默认情况下,JSON使用ASP.NET而不是SOAP。
这是经过设计的,主要是因为JSON库针对ASP.NET对象进行了优化。
您可以通过在web方法上指定ResponseFormat属性来覆盖此默认值。
如下所示:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public XmlElement GetFoo(string url)
{
Here是一篇关于支持PageMethods和ASP.NET AJAX的web服务的不错的文章。
发布于 2010-07-19 20:04:28
默认WCF服务的返回类型应该是SOAP ( XML格式),对于WCF,有一个REST包可以将其返回类型更改为JSON
[http://msdn.microsoft.com/en-us/netframework/cc950529.aspx][1]
希望这能有所帮助。
https://stackoverflow.com/questions/3280720
复制相似问题