webservice 调用跟返回的都是XML文档吗
webservice 调用和返回的都是XML文档吗如果XML文档 ,那下面为啥不需要解析xml,而是直接用返回来的值 TextB
webservice 调用和返回的都是XML文档吗
如果XML文档 ,那下面为啥不需要解析xml,而是直接用返回来的值
TextBox3.Text = (web.addition(double.Parse(TextBox1.Text), double.Parse(TextBox2.Text))).ToString();
[最优解释]
那返回数据库查询内容呢,不需要解析吗
[其他解释]
我现在也碰到了这样的问题,楼主能帮我么??
[其他解释]
只要能Serialize就可以用在webservice上吧。
你的例子有ToString()。会调用返回对象的ToString(),等到String.
[其他解释]
addition的signature是什么?返回值是XmlDocument还是string?
[其他解释]
[WebMethod(Description = "求和的方法")]
public double addition(double i, double j)
{
return i + j;
}
[其他解释]
该回复于2012-03-19 10:45:28被版主删除
[其他解释]
该回复于2012-03-19 10:45:28被版主删除
[其他解释]
- - 打广告都打到这里来了
[其他解释]
返回值是double啊。不是xml
[其他解释]是的,soap协议传输的是xml格式
不过,你代码里不需要关注
他会自动匹配你方法的参数,和返回值的类型
[其他解释]不需要,你的调用,是用接口的,类型都是匹配的
[其他解释]不是啊,用ScriptManager机制调用webservice就是json对象
[其他解释]是xml的,你说的没错
[其他解释]WebService传输的时候吧数据序列化了(.NET支持的序列化协议之一SOAP就是一XML形式实现的,在WebService中很常用),接收的程序又把这个SOAP的xml文件反序列化成对应的类型,这样你就不必关心类型转换的问题了。CLT的所有类型都是被支持的。
[其他解释]不一定,返回的还有可能是string类型的 反正是各种类型的吧
[其他解释]...
[其他解释]null
[其他解释]是xml格式的