2011-08-03 73 views
0

我知道如何张贴值回一个标准的asp.net页面,以及如何然后使用该值在服务器端:发帖价值Web服务

Request.Form("id_of_posted_value_goes_here") 

我如何做同样的web服务(ASMX)?

我不能用线之上,因为它说:

Name 'Request' is not declared.

+2

为什么你需要这样的事情在* asp.net *网络服务?你只需要在你的函数中添加'[WebMethod]'属性并完成... – Johnny5

+0

我应该写我对web服务仍然很陌生。 – oshirowanen

回答

4

一个ASMX Web服务使用SOAP。因此,您不像使用普通的ASPX网页那样简单地将独立值发布到SOAP服务。你必须尊重标准。因此,为了调用一个asmx Web服务,客户端需要创建一个SOAP请求,以包装参数,以符合公开的WSDL。如果您使用Visual Studio,则可以使用Add Service Reference对话框来生成强类型客户端以调用该服务。