明晨网络

电话: 136-6532-7492 QQ: 给我发送消息 8507-0741

asp.net中webService初级使用实例图解

cn-web,2009-07-30 11:05, 文章标签:
注:本文转自http://www.cn-web.com/shtml/article/net/fxsj/2009/02/04/285.shtml ,感谢站长老韩,他的qq是688464、358666658,开课培训ASP.NET


本文不涉及概念性质的东西,如果您对WebService概念性东西感兴趣,请参考文章《WebService入门实例讲解》,这里只做初级入门实例代码图解。

测试环境:vs2005+iis
 
建立WebService
1.打开vs2005,新建网站,在模板里选择“asp.net Web 服务”,如图:
2.确定后,系统会自动为您建立WebService模板代码,不用写一句代码就可以实现输出“Hello World”的功能,我在这里对代码稍加修改:
 [WebMethod]//此方法要为外部引用,必需加webmethod关键词
    public string HelloWorld() {
        return "Hello World,my name is laohan.<b>(www.cn-web.com)</b>";
    }
3.编辑,并打开您的配置地址进行测试,我这里的测试地址为:http://127.0.0.1/Service.asmx
OK,经过以上三步,一个输入一个字符串的WebService就做好了,我们在下面再看下如何在外部调用此接口。
 
调用WebService
1. 打开vs2005,新建一网站,在模块里选择“asp.net 网站”(如上图)。
2.很关键的一步,添加web引用,右键单击您的解决方案,添加web引用,如图:
输入您的WebService调用地址,我这里的地址为:http://127.0.0.1/Service.asmx,并修改您认为合适的web引用名(在程序里实例化时用到),如图所示:
 
3.添加引用后,就像普通编写代码那样实例化调用就可以了。
调用代码:
 protected void Page_Load(object sender, EventArgs e)
    {
       www_cn_web_com.Service mywebservice=new www_cn_web_com.Service();
        Response.Write(mywebservice.HelloWorld());
    }
测试浏览我们建立的测试页:
 
OK,虽然此调用的接口很简单,不过总体过程就是这样的,在实践中可以完善强大接口功能模块。

文章源自:明晨网络,cn-web,《asp.net中webService初级使用实例图解》,http://www.mingchennet.com/tec/code/dotnet/43.htm