Web Service入門 #3,[小改版] 呼叫現成的Web Service 給我的程式來用

給 User作輸入,然後透過 Web Service運算後,把結果呈現在我們畫面上,
有 Input ==> Process(Web Service) ==>Output才像樣!

好吧!這就是本文的範例......





上一篇文章,真的寫出會被人家笑死。

那是什麼範例啊。

 

至少要給 User作輸入,然後透過 Web Service運算後,把結果呈現在我們畫面上啊!

有 Input ==> Process(Web Service) ==>Output才像樣!

 

好吧!這就是本文的範例!

 

2010年,「下集」已經推出。一年內熱銷四刷,2011年推出「下集(第二版)」

2011年,下集(第二版) 隆重上市,

包含 VB / C#雙語法。書厚 936頁!!

 

1.  首先,跟上一篇文章的步驟相同,我們必須「加入Web參考」,把別人公布的 Web Service加入我們的程式裡面。

2.  設計自己的ASP.NET程式,以下是HTML畫面。

    <form id="form1" runat="server">

    <p>
        A :        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    </p>
    <p>
        B :        <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
&nbsp;&nbsp;
        <asp:Button ID="Button1" runat="server" Text="WebService_Compute_it" />
    </p>
    <div>
   
        計算結果:
        <asp:Label ID="Label1" runat="server" style="color: #FF0000"></asp:Label>

    </div>

    </form>

 

後置程式碼(Code Behind)也超簡單。

因為本範例將由 User作輸入,所以程式寫在 Button1_Click()事件裡面!

01     Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
02
03         Dim ws As New localhost.Service_2
04
05         Dim a As Integer = CType(TextBox1.Text, Integer)
06         Dim b As Integer = CType(TextBox2.Text, Integer)
07
08         Dim return_answer As Integer = ws.Compute_it(a, b)
09
10         Label1.Text = return_answer.ToString
11     End Sub

註解:上一個範例,我們的程式寫著  ws.Compute_it(20, 30) 直接把輸入值,寫死在程式內。

    只是為了讓初學者,能體驗一下 Web Service的用法。

    學會之後,慢慢地增加一點點難度,這個範例才讓使用者手動輸入兩個數值。 

    把難度降低,循序漸進.....是我慣用的教學方法。

 

 

程式執行結果,如下:

 

回到第一篇文章提到的 Web Service

不要把 Web Service想得太難,他其實就是一個 自訂的Function(),只不過他可以在網路(Web)上分享給別人使用,

透過 Web Port 80,分享很容易,不用擔心防火牆或是其他設定問題..........

如果我寫了一個 Web Service,我上網公開,人人都可以連上來使用。那真是一個天下為公的美好願景!

 

2011/11/24補充:
.NET 4.0 ( VS 2010 )起,請改用下列方法
引用別人提供的 Web Service。

      [ASP.NET 4.0][下集 勘誤]Web Service,加入服務參考?加入Web參考?
      http://www.dotblogs.com.tw/mis2000lab/archive/2011/11/24/webservice_add_service_reference_20111124.aspx

 

 

 

 

 

=====  廣  告 =====================================

我寫文章,向來以「簡單」、「好用」為主。

     圖片 多一點!初學者才跟得上............

這些 Web Service的內容,已經集結成書,出版囉!

2010年,「下集」已經推出。一年內熱銷四刷,2011年推出「下集(第二版)」

2011年,下集(第二版) 隆重上市,

包含 VB / C#雙語法。書厚 936頁!!

買書還有售後服務的,真是比全國電子還「感心」

 

如果您能接受我的方式,請您購買本書,把基礎打好 ---- [置頂]新書上市-- ASP.NET專題實務(文魁出版)

================================================

 

 

看了這三篇文章,我們以「實作」代替繁雜的理論,

從完全不會,到現在寫程式,不就是一下子的時間而已嗎?

 

不要給自己那麼多藉口,說什麼「我數學不好、我邏輯不好,所以我不可能學會寫程式!

說真的,程式寫不好,是你運氣不好而已............

可能是遇見了不適合自己的「書本」、遇上了教學方法不適合自己的「老師」,

千萬不要對自己失望!不要放棄!

 

多給自己一次機會,每個人都可以當程式設計師,領一份不錯的薪資!

只要努力、多練習、多看書(看別人的範例)...........肯認真練習!假以時日,就會成為武林高手

 

下一篇文章,我們用 Web Service來寫 ADO.NET程式,從資料庫撈點資料來玩玩。這才是有用的範例。

Web Service入門 #4,搭配 ADO.NET DataReader的範例

不過,我今天晚上連寫三篇文章了,我先去睡覺了。掰掰~~

 

  Web Service版的檔案上傳(FileUpload) -- http://www.dotblogs.com.tw/puma/archive/2009/01/06/6660.aspx

 

 

---------------------------------------------------------------------------------------------------------------------------------------------------

 關於本網站的 Web Service,已經發表一系列文章,

請看:http://www.dotblogs.com.tw/mis2000lab/Tags/Web%20Service/default.aspx

 

2009/11/10補充:  本系列 Web Service文章已經延伸許多範例與程式,並撰寫成書本裡面的一章,

      將會發表在這一本書裡面,請看:[預告]ASP.NET專題實務(下集)-- 範例集與.NET 4.0新功能

 

 

 

 

 

 

 

睡覺前,還是不能忘記大家的福利。

今日值班正妹,......資料來源:http://chenpochang.pixnet.net/blog/

 

我將思想傳授他人, 他人之所得,亦無損於我之所有;

猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson

寫信給我,不要私訊 --  mis2000lab (at) yahoo.com.台灣  或  school (at) mis2000lab.net



ASP.NET遠距教學、線上課程(Web Form + MVC)。 第二門 課程「四折」-- 以MVC課程 作優惠。
第一天課程, "完整" 試聽。  如不滿意  全額退費!
................   facebook社團   https://www.facebook.com/mis2000lab   ......................

................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

*********************************************************************************************

*** ASP.NET MVC線上課程 第一天 免費看 (5.5小時) *** 

************************************************************(歡迎索取,免費申請)*****

 

Blog文章 "附的範例" 無法下載,請看 這裡 ...... https://dotblogs.com.tw/mis2000lab/2016/03/14/2008_2015_mis2000lab_sample_download

請看我們的「售後服務」範圍(嚴格認定)

......................................................................................................................................................

...................................................................................................................................................... 

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課

 

ASP.NET MVC 5 線上教學

累積時數約 75小時...... 第一天(5.5小時)完整內容,"免費"讓您評估

    MIS2000 Lab.  線上教學影片(YouTube) **免費觀賞**