zoukankan      html  css  js  c++  java
  • XML Web Service开发实例——通过Windows Forms调用Web Service

    开发平台:.NET 2.0
    开发工具:Visual Web Developer 2005 Express Edition Beta Visual C# 2005 Express Edition Beta

    Service.asmx
    <%@ WebService Language="C#" CodeBehind="~/Code/Service.cs" Class="MyServiceCS" %>

    Service.cs
    using System;
    using System.Web;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Diagnostics;
    using System.Web.Services;
    using System.Web.Services.Protocols;

    [WebServiceBinding(ConformanceClaims=WsiClaims.BP10,EmitConformanceClaims = true)]
    public class MyServiceCS : System.Web.Services.WebService
    {
    public MyServiceCS()
    {
    }

    [WebMethod]
    public int AddNumbers(int num1, int num2)
    {
    return (num1+num2);
    }

    [WebMethod]
    public int SubNumbers(int num1, int num2)
    {
    return (num1-num2);
    }

    [WebMethod]
    public int MulNumbers(int num1, int num2)
    {
    return (num1*num2);
    }

    [WebMethod]
    public int DivNumbers(int num1, int num2)
    {
    return (num1/num2);
    }
    }

    Form1.cs
    #region Using directives

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Windows.Forms;

    #endregion

    namespace ArithCalculatorWebServiceClient
    {
    partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    private MyServiceCS CSService = new MyServiceCS();

    private void LblResult_Click(object sender, EventArgs e)
    {
    int result = CSService.AddNumbers(Int32.Parse(TxtNum1.Text),Int32.Parse(TxtNum2.Text));
    LblResult.Text = result.ToString();
    }

    private void BtnSub_Click(object sender, EventArgs e)
    {
    int result = CSService.SubNumbers(Int32.Parse(TxtNum1.Text), Int32.Parse(TxtNum2.Text));
    LblResult.Text = result.ToString();
    }

    private void BtnMul_Click(object sender, EventArgs e)
    {
    int result = CSService.MulNumbers(Int32.Parse(TxtNum1.Text), Int32.Parse(TxtNum2.Text));
    LblResult.Text = result.ToString();
    }

    private void BtnDiv_Click(object sender, EventArgs e)
    {
    int result = CSService.DivNumbers(Int32.Parse(TxtNum1.Text), Int32.Parse(TxtNum2.Text));
    LblResult.Text = result.ToString();
    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }
    }
    }

  • 相关阅读:
    implement the bucket sort and some analysis
    冪運匴
    polynomial multiplication
    WinRAR(WinZip)压缩与解压实现(C#版Window平台)
    Windows 窗体计时器事件,则不引发在 Windows 服务
    VS 2008智能提示是英文的怎么改成中文的?
    C#_SQL数据访问帮助类
    C#_DllImport用法和路径问题
    Office2003/2007/2010强力卸载工具下载
    Windows_装的是2008R2系统,在电脑属性里显示内存12G(可用4G)
  • 原文地址:https://www.cnblogs.com/King0502/p/2019319.html
Copyright © 2011-2022 走看看