• WebService创建与调用


    这里记录一下WebService的学习实践

    首先要新建一个web空网站

    然后在项目中添加web服务新建项asmx

    在webservice.cs中添加自己的想要的方法

      

    为了要让该服务在其他web项目访问,需要发布到iis上

    在该项目中点击发布web应用

    填写自定义配置文件

    选择发布方法为文件系统

    选择要保存文件系统的文件夹

    最后发布就好了

    就可以得到需要的发布文件系统

    发布iis这部分就不记录了,网上也有很多教程,更发布正常网站步骤差不多,要注意文件夹授权就是

    发布好之后,你就可以通过ip和端口来访问你的服务

    这说明iis发布的webservice成功了。

    下面演示在其他项目怎么调用发布好的webservice

    新建一个新的web项目,添加服务引用

    填写webservice访问地址,注意一下这里的命名空间

    添加成功

    调用webservice方法:

    前台代码:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
            调用WebService加法运算:
            <div>
                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>+<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>=<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
                <asp:Button ID="Button1" runat="server" Text="计算" OnClick="Button1_Click" />
            </div>
        </form>
    </body>
    </html>
    

      后台代码:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using ServiceReference1;
    
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
       
        }
    
        protected void Button1_Click(object sender, EventArgs e)
        {
            ServiceReference1.WebServiceSoapClient a = new WebServiceSoapClient();
            int m =int.Parse( TextBox1.Text);
            int n = int.Parse(TextBox2.Text);
            int b = a.Add(n, m);
            TextBox3.Text = b.ToString();
        }
    }
    

      

    效果:

  • 相关阅读:
    【zZ】OpenCV HOGDescriptor 参数图解
    [C]遍历目录下所有文件
    drawing
    转:基于用户投票的排名算法系列
    编码格式
    泛型
    接口
    隐藏方法不能实现多态性
    结构
    静态
  • 原文地址:https://www.cnblogs.com/Vinkong/p/13689726.html
Copyright © 2020-2023  润新知