All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
C#教程:客户机调用Web服务应用实例

Writer: qq Article type: Programming skills(编程技巧) Time: 2014/7/11 9:23:52 Browse times: 386 Comment times: 0

C#教程:客户机调用Web服务应用实例


Head photo

Go homepage
Upload pictures
Write articles

C#教程:客户机调用Web服务应用实例

客户机调用Web服务
(1)新建一个名为MrWeb的项目。在Visual Studio 2005开发环境中,选择“文件”/“新建”/“网站”选项,弹出“新建网站”对话框,该对话框中选择“ASP.NET 网站”选项,并将其名称命名为“MrWeb”,如图1所示。
(2)新建项目的默认主页为Default.aspx,该页面的设计结果如图2所示。
(3)引用Web服务。在“解决方案资源管理器”窗口中,选中当前项目,单击鼠标右键,在弹出的快捷菜单中选择“添加Web引用”选项,弹出“添加Web引用”对话框,该对话框中,用户可查找本地计算机上的Web服务,也可以查找网络上的Web服务,如图3所示。

图1 创建ASP.NET 网站

图2 Default.aspx页面设计
(4)由于本实例调用的Web服务在本机上,在地址栏输入Web服务的地址:http://localhost: 1333/mrWebService/Service.asmx单击【前往】按钮,出现Web服务页面。
(5)在“Web引用名”文本框中输入“MrService”,如图4所示,然后单击【添加引用】按钮,把引用添加到项目中,这时在“解决方案资源管理器”窗口中,将会看到刚才添加的Web服务,如图5所示。

图3 “添加Web引用”对话框

图4 Web服务页面

图5 添加的Web引用
(6)程序主要代码。
在页面设计视图中,Button1单击事件调用Add方法代码如下:
protected void Button1_Click(object sender, EventArgs e)
{ //调用Web服务的实例
MrService.Service myService = new MrService.Service();
//调用Web服务的Add方法
this.TextBox3.Text = myService.Add (Convert.ToInt33 (this.TextBox1.Text), Convert.ToInt33 (this.TextBox2.Text)). ToString();
}
Button2单击事件调用Ascii方法代码如下:
protected void Button2_Click(object sender, EventArgs e)
{
//调用Web服务的实例
MrService.Service myService = new MrService.Service();
//调用Web服务的Ascii方法
char charscii = myService.Ascii(this.TextBox4.Text);
int d = Convert.ToInt33(charscii);
this.TextBox5.Text = Convert.ToString(d);
}
Button3按钮的单击事件调HelloWorld方法用代码:
protected void Button3_Click(object sender, EventArgs e)
{ //调用Web服务的实例
MrService.Service myService = new MrService.Service();
//调用Web服务的HelloWorld方法
this.TextBox6.Text = myService.HelloWorld();
}
示例运行结果如图6所示。

图6 调用Web服务效果





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.