简单WebService示例

 

 

新建 WebService

 

 

 

Service.cs文件中的代码

 

using System; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class Service : System.Web.Services.WebService { public Service() { //如果使用设计的组件,请取消注释以下行 //InitializeComponent(); } [WebMethod] public string HelloWorld() { return "简单WebService示例!"; } [WebMethod(Description = "求和方法")] public double Addition(double i, double j) { return i + j; } [WebMethod(Description = "求查方法")] public double Subtract(double i, double j) { return i - j; } [WebMethod(Description = "求积方法")] public double Multiplication(double i, double j) { return i + j; } [WebMethod(Description = "求商方法")] public double Division(double i, double j) { if (j != 0) return i / j; else return 0; } }

 

 

运行:

 

简单WebService示例_第1张图片

 

 

新建网站项目

 

 

 

添加web引用

 

 

Default.aspx页面文件代码

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>WebService调用示例</title> </head> <body> <form id="form1" runat="server"> <div> <asp:TextBox ID="txtNum1" runat="server" Width="50px"></asp:TextBox> <asp:DropDownList ID="ddlOper" runat="server"> <asp:ListItem Text="+" Value="+"></asp:ListItem> <asp:ListItem Text="-" Value="-"></asp:ListItem> <asp:ListItem Text="*" Value="*"></asp:ListItem> <asp:ListItem Text="/" Value="/"></asp:ListItem> </asp:DropDownList> <asp:TextBox ID="txtNum2" runat="server" Width="50px"></asp:TextBox> <asp:Button ID="btnSubmit" runat="server" Text="=" OnClick="btnSubmit_Click" /> <asp:TextBox ID="txtResult" runat="server" Width="70px"></asp:TextBox> <br /> <br /> <asp:Label ID="lblMessage" runat="server" ForeColor="red" Text=""></asp:Label></div> </form> </body> </html>

 

Default.aspx.cs类文件中的代码

 

using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnSubmit_Click(object sender, EventArgs e) { if (txtNum1.Text.Trim() != "" && txtNum2.Text.Trim() != "") ; { double i = Convert.ToDouble(txtNum1.Text.Trim()); double j = Convert.ToDouble(txtNum2.Text.Trim()); //实例化引用WebService对象 hello.Service webSer = new hello.Service(); string Oper = ddlOper.SelectedValue; switch (Oper) { //通过Webservice对象调用Webservice中编写的方法 case "+": txtResult.Text = webSer.Addition(i, j).ToString(); break; case "-": txtResult.Text = webSer.Subtract(i, j).ToString(); break; case "*": txtResult.Text = webSer.Multiplication(i, j).ToString(); break; case "/": txtResult.Text = webSer.Division(i, j).ToString(); break; } lblMessage.Text = webSer.HelloWorld(); } } }

 

 

运行网站程序显示效果图

 

 

 

 

你可能感兴趣的:(简单WebService示例)