Webservice単純参照
15433 ワード
//1.Webサイトを作成/2.新規アイテム=>webサービスの追加//textwebの実行asmxはhttp://ドメイン名/webservice/textwebにアクセスできる.asmxは//3を検証した.サービス参照の追加=>サービスの検出=>追加//4を決定する.フォームを追加してwebserviveを呼び出して外部に公開する方法を追加して、webserviceの外部開発を表示する方法を呼び出すことができます
Webサービス
View Code
Webフォーム
View Code
View Code
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 }
View Code
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>
View Code
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 }
View Code