Original address: http://www.cnblogs.com/jfzhu/p/4022139.html
Reprint please indicate the source
(i) Creating a Web Service
Create the first project, type Select ASP. NET Empty Web application
Add a new project Web Service
And then create a class contact
The code is as follows.
Contact.cs:
[Serializable] Public classContact {Private stringname; Public stringName {Get{returnname;} Set{name =value;} } Private intAge ; Public intAge {Get{returnAge ;} 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 being called from script, using ASP. Uncomment the following line. //[System.Web.Script.Services.ScriptService] Public classHelloWebService:System.Web.Services.WebService {[WebMethod] Public stringGetMessage (stringname) { return "Hello"+name; } [WebMethod] PublicGuid createcontact (Contact c) {returnGuid.NewGuid (); } }
(ii) Create a client
Create a client call Web Service below to verify that it is correct. Create an ASP. NET. Web Application
Add a service Reference
The WebForm1.cs code is
protected voidButton1_Click (Objectsender, EventArgs e) {hellowebservice.hellowebservicesoapclient Client=Newhellowebservice.hellowebservicesoapclient (); Label1.Text=client. GetMessage (TextBox1.Text); } protected voidButton2_Click (Objectsender, EventArgs e) {hellowebservice.hellowebservicesoapclient Client=Newhellowebservice.hellowebservicesoapclient (); Label2.Text= client. CreateContact (Newhellowebservice.contact ()). ToString (); }
Finally run the client, click the button to get the demo effect
Step by step Create a Web Service