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

  • 相关阅读:
    LeetCode 206. Reverse Linked List倒置链表 C++
    spring security 5 There is no PasswordEncoder mapped for the id "null" 错误
    jdk 1.8下 java ArrayList 添加元素解析
    qt (5.60/5.70) 编译 QOCI 驱动
    ps快捷键
    使用jquery中height()方法获取各种高度
    事件委托live,delegate,on区别
    ajax获取数据后怎么去渲染到页面?
    JavaScript:document.execCommand()的用法
    兼容IE FF 获取鼠标位置
  • 原文地址:https://www.cnblogs.com/wangjiyuan/p/rumen.html
Copyright © 2011-2022 走看看