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

|M| 为什么我照着例子做WebService不行呢
这是例子
http://blog.csdn.net/junval/archive/2007/07/10/1684718.aspx

然后我的WebService是:
http://www.99bill.com/webapp/services/OrderManager?wsdl

然后我在我程程中的这一句不行:
Service   myService   =   new   Service();

怎么解决
这个WebService是返回一段XML的

------解决方案--------------------
你引入命名空间了么?

using 你的应用命名空间.com._99bill.www;


OrderManager o = new OrderManager();
string = o.payCheck( "2007-07-01 ", "2007-07-30 ", "user ", "password ");
------解决方案--------------------
三……三个钻石
------解决方案--------------------
佩服你的毅力 都这时候了还在学习 想想自己 哎 荒废了 好在醒了点 加油
------解决方案--------------------
up
------解决方案--------------------
这个是别人的源代码

public partial class _Default : System.Web.UI.Page
...{
protected void Page_Load(object sender, EventArgs e)
...{
Service myService = new Service();
txtWebServiceInfo.Text = myService.CanWeFixlt();

}
}

我猜测你的代码中自己加了命名空间,那么访问Service类的时候也要加命名空间

如下
namespace MyWeb
{
public partial class _Default : System.Web.UI.Page
...{
protected void Page_Load(object sender, EventArgs e)
...{
MyWeb.Service myService = new MyWeb.Service();
txtWebServiceInfo.Text = myService.CanWeFixlt();

}
}
}

还有,类名最好别叫Service,因为Web服务的基类就是System.Web.Services.Service
------解决方案--------------------
WebService的例子很多,msdn也有一步一步的例子,换个例子。
明白了WebService的工作机制,代码怎么写完全自己定的。

------解决方案--------------------
鑽石出來了
------解决方案--------------------
第一次看见两个牛人同时出现!study!
------解决方案--------------------
钻石啊
------解决方案--------------------
哇,看到几个老大了,哈哈。