日期:2014-05-18  浏览次数:20876 次

请问C#怎么调用这个WebService?
请问C#怎么调用这个WebService: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx的
getWeatherbyCityName(根据城市或地区名称查询获得未来三天内天气情况、现在的天气实况、天气和生活指数)
这个方法?

我已经将这个WebService引用到了服务引用,然后不知道该怎么调用了。

------解决方案--------------------
会有生成的相应的namespace和class、method,然后应该会了吧。一般还会生成同步和异步的相应方法
------解决方案--------------------
如果IDE是Visual Studio,那么添加服务引用后就会自动生成该服务的客户端类了,然后就把那个类当本地类调用就可以了。正如楼上所说,一般都会有同步和异步两种方法,自己根据需要选择就是了。
------解决方案--------------------
探讨
我已经将这个WebService引用到了服务引用,然后不知道该怎么调用了。

------解决方案--------------------
webservice是你添加web引用之后取的名字
------解决方案--------------------
去硬盘上的工程目录下搜索reference.cs

这个就是代理类, 估计你的命名空间不是WeatherWebService
使用你的命名空间就可以了。

命名空间就是Add reference...时指定的名字。
------解决方案--------------------
探讨
引用:
引用:
我已经将这个WebService引用到了服务引用,然后不知道该怎么调用了。

web服务里的WeatherWebService.asmx
webservice.WeatherWebService service=new webservice.WeatherWebService();
service.metho……

------解决方案--------------------
探讨
引用:
引用:
我已经将这个WebService引用到了服务引用,然后不知道该怎么调用了。

web服务里的WeatherWebService.asmx
webservice.WeatherWebService service=new webservice.WeatherWebService();
service.metho……

------解决方案--------------------
WeatherWebService.WeatherWebServiceSoapClient weatherWebService = new WeatherWebService.WeatherWebServiceSoapClient();
weatherWebService.getWeatherbyCityName("上海");