zoukankan      html  css  js  c++  java
  • VS上的WebService入门贴

           由于项目需要,最近要熟悉一下通过IIS发布WebService。首先熟悉一下使用VS来创建webservice并且调用它。

    //--------------------------------------------------------------------------------------------------------------------------------------------

    发布WebService:

    打开VS2005-》建立一个新的网站(选择空网站)-》看到以  “ [WebMethod]”标示的方法,这些都是可以发布的WebService的方法。这里我们不做修改直接调用这个直接生成的HelloWorld方法。(自己也可以自定义WebService方法,但是必须以" [WebMethod]"标注):

    上代码:

    using System;
    using System.Web;
    using System.Collections;
    using System.Web.Services;
    using System.Web.Services.Protocols;
    
    
    /// <summary>
    /// WebService 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class WebService : System.Web.Services.WebService {
    
        public WebService () {
    
            //如果使用设计的组件,请取消注释以下行 
            //InitializeComponent(); 
        }
    
        [WebMethod]
        public string HelloWorld() {
            return "Hello World";
        }
        
    }

    //--------------------------------------------------------------------------------------------------------------------------------------------

    调用WebServie:

    打开VS2005-》建立一个新的网站(选择新网站(不用选择空的))-》在他的.aspx文件中可以实现网站的前端设计,我们添加一个Button和一个Text,当点击Button的时候,调用那个WebService的HelloWorld方法显示出内容。

    上代码:

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    
    public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
    
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            localhost.WebService web = new localhost.WebService();
            TextBox1.Text= web.HelloWorld();
        }
    }

    最重要的一点是:     先运行那个WebService,然后在网站中右键选择“添加web引用”,将那个webservice的网址,粘贴进来后添加。然后运行这个要调用webservice的网站,就可以实现点击按钮显示内容的功能了。

    //--------------------------------------------------------------------------------------------------------------------------------------------

    一篇很好的blog:http://blog.csdn.net/yapingxin/article/details/7331375

  • 相关阅读:
    [学习日记]进程、线程和模块
    [学习日记]对SOAP头内添加信息的验证,可实现对请求WEB服务进行身份验证。
    [梦里原创]关于猫和老鼠的问题(程序算法)
    [学习日记]对控件的继承和重载
    [学习日记]VB图像处理之像素的获取和输出
    猫和老鼠问题的讨论
    [音乐欣赏]丁香花
    推荐一个WINDOWS系统文件介绍的网站
    [转]查查在中国有多少人的名字和你一样!
    计算机语言发展图解
  • 原文地址:https://www.cnblogs.com/wangjiyuan/p/rumen.html
Copyright © 2011-2022 走看看