首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

简单调用web service

Posted on 2009-05-15 11:16  VeKing  阅读(235)  评论(0)    收藏  举报

1, 建立 web service服务 将其命名为(WebService-Link)如下图:

“确定”后显示如下:

namespace WebService_Link
{
    /// <summary>
    /// Service1 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]
    // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
    // [System.Web.Script.Services.ScriptService]
    public class Service1 : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }//自带的示例

        /// <summary>
        /// 增加自己的方法
        /// </summary>
        /// <returns></returns>
        [WebMethod]
        public string MyHello()
        {
            return "Hello Web Service";
        }

    }

完后直接运行,显示如下,所加方法如数显示。并复制地址栏中地址:http://localhost:2413/Service1.asmx 备后用。

2 ,  在你所需的项目中添加 web引用 如下:

      把刚才复制的地址:http://localhost:2413/Service1.asmx  粘贴到URL 栏中,点击“前往”,

      找到服务后 点击左方的 “添加引用”。成功后在“解决方案中”有如下显示:

            

3,      在你的项目中作调用你所需的方法:

            

   运行结果:

            

      当方法越多,程序会越慢的。