转载——Step by Step 创建一个 Web Service
2014-11-28 22:13
302 查看
原创地址:/article/4967421.html
转载请注明出处
![](http://images.cnitblog.com/blog/442200/201410/131417386075363.png)
![](http://images.cnitblog.com/blog/442200/201410/131417436695008.png)
添加一个新项目 Web Service
![](http://images.cnitblog.com/blog/442200/201410/131417468267040.png)
然后再创建一个类Contact
![](http://images.cnitblog.com/blog/442200/201410/131417493731485.png)
代码分别如下。
Contact.cs:
HelloWebService.asmx.cs:
![](http://images.cnitblog.com/blog/442200/201410/131417512011543.png)
添加服务引用
![](http://images.cnitblog.com/blog/442200/201410/131417552796489.png)
![](http://images.cnitblog.com/blog/442200/201410/131417590295635.png)
![](http://images.cnitblog.com/blog/442200/201410/131418026855752.png)
WebForm1.cs代码为
最后运行客户端,分别点击按钮,得到演示效果
![](http://images.cnitblog.com/blog/442200/201410/131418050764682.png)
转载请注明出处
(一)创建Web Service
创建第一个项目,类型选择ASP.NET Empty Web Application![](http://images.cnitblog.com/blog/442200/201410/131417386075363.png)
![](http://images.cnitblog.com/blog/442200/201410/131417436695008.png)
添加一个新项目 Web Service
![](http://images.cnitblog.com/blog/442200/201410/131417468267040.png)
然后再创建一个类Contact
![](http://images.cnitblog.com/blog/442200/201410/131417493731485.png)
代码分别如下。
Contact.cs:
[Serializable] public class Contact { private string name; public string Name { get { return name; } set { name = value; } } private int age; public int Age { get { return age; } set { age = value; } } }
HelloWebService.asmx.cs:
/// <summary> /// Summary description for HelloWebService /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. // [System.Web.Script.Services.ScriptService] public class HelloWebService : System.Web.Services.WebService { [WebMethod] public string GetMessage(string name) { return "Hello " + name; } [WebMethod] public Guid CreateContact(Contact c) { return Guid.NewGuid(); } }
(二)创建客户端
下面创建一个客户端调用Web Service,检验一下是否正确。创建一个ASP.NET Empty Web Application![](http://images.cnitblog.com/blog/442200/201410/131417512011543.png)
添加服务引用
![](http://images.cnitblog.com/blog/442200/201410/131417552796489.png)
![](http://images.cnitblog.com/blog/442200/201410/131417590295635.png)
![](http://images.cnitblog.com/blog/442200/201410/131418026855752.png)
WebForm1.cs代码为
protected void Button1_Click(object sender, EventArgs e) { HelloWebService.HelloWebServiceSoapClient client = new HelloWebService.HelloWebServiceSoapClient(); Label1.Text = client.GetMessage(TextBox1.Text); } protected void Button2_Click(object sender, EventArgs e) { HelloWebService.HelloWebServiceSoapClient client = new HelloWebService.HelloWebServiceSoapClient(); Label2.Text = client.CreateContact(new HelloWebService.Contact()).ToString(); }
最后运行客户端,分别点击按钮,得到演示效果
![](http://images.cnitblog.com/blog/442200/201410/131418050764682.png)
相关文章推荐
- Step by Step 创建一个 Web Service
- Step by Step 创建一个 Web Service
- Step by Step 创建一个 Web Service
- Step by step 如何创建一个新森林
- 用eclipse创建一个WebService Step by Step
- Step by Step 创建一个新的Dynamics CRM Organization
- Step by Step 创建一个WCF Service
- Step by Step 创建一个简单的Silverlight应用程序(转自微软学生中心)
- QT_StepByStep(3)--创建一个对话框
- 使用CruiseControl创建你的Build Grid - CruiseControl Step by Step (5)
- Step by Step 在Windows上创建Subversion版本管理
- [转载]Windows程序如何创建一个窗口。
- (转载)Dataguard配置Step by Step
- 向CruiseControl中加入一个新项目 - CruiseControl step by step(3)
- 深入浅出C#2008从入门到提高Step By Step(三)一个简单的控制台程序
- Web Service学习笔记:创建一个示例和WebMethod特性解析
- 运用C#创建一个.Net下的Web Service2007-10-16 10:33运用C#创建一个.Net下的Web Service
- 深入浅出C#2008从入门到提高Step By Step(四)一个简单的Windows窗体应用程序
- Axis创建自己的WebService--Step by Step
- 创建一个简单的ArcGIS Server ASP.NET网页(转载)