如何在C#中webservice调用方法总结

2024-11-18 23:40:13
推荐回答(2个)
回答1:

 一、WebService在cs后台程序中的调用
  A、通过命名空间和类名直接调用
  示例:
  WebService ws = new WebService();
  string s = ws.HelloWorld();
  B、通过添加WEB引用的方式调用,首先添加WEB引用,通过URL指向WEBSERVICE,
  指定WEB引用名,假设为KK;
  示例:
  kk.WebService n = new kk.WebService();
  string ss=n.HelloWorld();
  二、WebService在前台页面的JS 调用方法
  1、首先通过下面的方法把Webservice在前台引用进来
  
  
  
  

  

  2、然后就可以通过JS程序进行调用,示例如下:
  
  ----自写小例子---
  web Service---:
  [WebMethod]
  public string HelloWorld() {
  return "Hello World,wwg";
  }
  [WebMethod]
  public int AddWwg(int a,int b)
  {
  return a + b;
  }
  exe---
  using CallWebService.localhost; //因为自己没有定义命名空间
  namespace CallWebService
  {
  public partial class Form1 : Form
  {
  public Form1()
  {
  InitializeComponent();
  }
  private void button1_Click(object sender, EventArgs e)
  {
  Service serviceWwg = new Service();
  int i1 = Int32.Parse(txt1.Text.ToString());
  int i2 = Int32.Parse(txt2.Text.ToString());
  int iResult = serviceWwg.AddWwg(i1, i2);
  lb1.Text = iResult.ToString();
  }
  private void button2_Click(object sender, EventArgs e)
  {
  CallWebService.localhost.Service serviceWwg = new CallWebService.localhost.Service();
  string strResult = serviceWwg.HelloWorld();
  lb1.Text = strResult.ToString();
  }
  }
  }

回答2:

你的项目工程鼠标右键有个添加服务引用的功能,这个可以直接引用webservice,在客户端生成一个代理,接着你就可以直接像引用某个类的方式来使用webservice接口了。