本文不涉及概念性质的东西,如果您对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>";
}
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());
}
{
www_cn_web_com.Service mywebservice=new www_cn_web_com.Service();
Response.Write(mywebservice.HelloWorld());
}
测试浏览我们建立的测试页:
OK,虽然此调用的接口很简单,不过总体过程就是这样的,在实践中可以完善强大接口功能模块。




.Net分析与设计





此内容无附件