5-12-2010 18:55:53
Gọi bình thường thôi có gì đâu ? trước tiên bạn cần hiểu cơ bản 1 webservice làm việc thế nào
public class WebServ : SoapHttpClientProtocol
là khai báo class sử dụng webservice của bạn
this.Url = "http://domain.com/webService.asmx";
là để kết nối đến đường dẫn webservice
[SoapDocumentMethodAttribute("http://domain.com.vn/yourfunc", RequestNamespace = "http://domain.com.vn/", ResponseNamespace = "http://domain.com.vn/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public DataSet yourfunc(string par1, string par2)
{
object[] results = this.Invoke("yourfunc", new object[] {
par1,
par2});
return ((DataSet)(results[0]));
}
Viết đúng như thế này với các hàm func bạn viết trên webservice.asmx là code của bạn run bình thường thôi, nếu bạn dùng auto gencode của dotnet thì nó cũng có kết quả tương tự như các function bên trên.
Chúc bạn làm tốt webservice
---
Coding for food
http://yenbai.awas.vnhttp://tknd.vnhttp://coder.awas.vnhttp://awas.vnhttp://bieuquyet.vnhttp://webhocsinh.com