• 用记事本开始写自己的第一个WebService


    打开记事本键入如下代码将其保存为addService.asmx
    <%@ WebService Language="c#" Class="AddNumbers"%>
    using System;
    using System.Web.Services;
    public class AddNumbers : WebService
    {
    [WebMethod]
    public int Add(int a, int b){
    int sum;
    sum = a + b;
    return sum;
    }
    }


    第一行的<%@ WebService Language="c#" Class="AddNumbers"%> 指令表示使用C#
    创建一个WebService ,类名为 AddNumbers。
    System.Web.Services 命名空间中的类提供了对WebService 的支持。
    使用[WebMethod]属性声明的ADD方法使得它可以被远程的客户端使用。


    把放到网站目录下使用IIS浏览文件。既可以对addService进行测试,会显示WebService 的名称和可以使用的方法列表,单击方法链接打开的页面中有一个测试窗体。输入参数值单击调用按钮结果将以XML格式返回。

    可能遇到的问题:
    显示该页无法显示
    解决方法是打开 IIS-->web服务扩展。允许第4项(asp.net...)

    客户端调用方法
    Vs2008中新建网站-》右击项目名称选择添加web引用你的addService.asmx文件的URL复制过去指定命名空间假如是invokeAddService

    在需要调用的CS文件中键入引入刚刚添加“添加web引用”指定的命名空间后就可以想使用本地代码一样使用这个webservice中的类
    本例代码如下
    using System;
    using invokeAddService;
    protected void Page_Load(object sender, EventArgs e)
    {
    AddNumbers sum = new AddNumbers();
    int a = 10;
    int b = 5;
    int total = sum.Add(a,b);//total 等于15
    }

  • 相关阅读:
    在多台PC上进行ROS通讯-学习笔记
    sd 卡驱动--基于高通平台
    Android安全研究经验谈
    连锁百货企业数据系统整理解决方案
    ros_indigo使用keyboard键盘控制虚拟或实际机器人
    ROS_RGB-D SLAM学习笔记--室内环境测试
    UE4 动画系统
    程序员如何利用空闲时间挣零花钱
    【福利】微信小程序130个精选Demo合集
    web开发快速提高工作效率的一些资源
  • 原文地址:https://www.cnblogs.com/rentj1/p/1421935.html
Copyright © 2020-2023  润新知