webservice简单引用
时间:2014-05-14 02:20:23
收藏:0
阅读:506
//1.创建网站
//2.新建项=>添加web服务
//运行texttweb.asmx可以通过访问http://域名/webservice/texttweb.asmx来验证了
//3.添加服务引用=>发现服务=>确定添加
//4.添加窗体调用webservive对外发布的方法,可以调用显示webservice对外开发的方法了
web服务
1 using System; 2 using System.Collections.Generic; 3 using System.Data.SqlClient; 4 using System.Linq; 5 using System.Web; 6 using System.Web.Services; 7 8 /// <summary> 9 /// textweb 的摘要说明 10 /// </summary> 11 [WebService(Namespace = "http://tempuri.org/")] 12 [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 13 // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 14 // [System.Web.Script.Services.ScriptService] 15 public class textweb : System.Web.Services.WebService { 16 17 public textweb () { 18 19 //如果使用设计的组件,请取消注释以下行 20 //InitializeComponent(); 21 } 22 [WebMethod(Description="这个方法返回一个查询数据库数据结果")] 23 public string HelloWorld() 24 { 25 string name = ""; 26 string conString = "data source=.;initial catalog=Texts;user id=sa;pwd=023812;"; 27 using (SqlConnection con = new SqlConnection(conString)) 28 { 29 con.Open(); 30 string sql = "select name from Student where id = 5"; 31 SqlCommand com = new SqlCommand(sql, con); 32 name = com.ExecuteScalar().ToString(); 33 } 34 return name; 35 } 36 [WebMethod(Description = "这个方法计算加法")] 37 public int Sum(int a,int b) //提供对外的调用 38 { 39 return a + b; 40 } 41 42 }
web窗体
1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 2 3 <!DOCTYPE html> 4 5 <html xmlns="http://www.w3.org/1999/xhtml"> 6 <head runat="server"> 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 8 <title></title> 9 </head> 10 <body> 11 <form id="form1" runat="server"> 12 <div> 13 14 <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 15 <asp:Label ID="Label1" runat="server" Text="+"></asp:Label> 16 <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> 17 <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="=" /> 18 <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox> 19 20 </div> 21 </form> 22 </body> 23 </html>
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Security; 6 using System.Web.UI; 7 using System.Web.UI.WebControls; 8 using System.Web.UI.WebControls.WebParts; 9 using System.Xml.Linq; 10 11 public partial class _Default : System.Web.UI.Page 12 { 13 protected void Page_Load(object sender, EventArgs e) 14 { 15 16 } 17 protected void Button1_Click(object sender, EventArgs e) 18 { 19 textweb web = new textweb();//实例化webservice对象 20 //调用webservice对象提供的方法 21 TextBox3.Text = web.Sum(Convert.ToInt32(TextBox1.Text), Convert.ToInt32(TextBox2.Text)).ToString(); 22 } 23 }
评论(0)