国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ASP.Net Web 服務 – 如何使用會話狀態

2019-11-17 01:43:58
字體:
來源:轉載
供稿:網友

asp.net Web 服務 – 如何使用會話狀態

 在上次博客帖子中,我們討論了客戶端對web服務的使用。在這篇文章中我們將復習一下如何使用web服務的會話狀態。

  這是上一篇文章的延續。因此請迅速的回顧之前的文章以便有一個清晰的概念。

  在web服務中要用到ASP.NET中的會話對象,有2件事情需要做。

  1.WebService 類需要繼承System.Web.Services.WebService類

  2.WebMethod中的Enablesession屬性值應該設置為true

WebService1

  來看我們CalculatorWebService類,我們可以看到,它已經繼承System.Web.Services.WebService類。但是,我們需要EnableSession屬性值設置為true。

  本文中,我們將試試在使用一個如下所示的GridView中的會話對象來展示最近的計算結果.

Purpose

  為了達成這個目的,首先要想下面這樣,修改CalculatorWebService類的Add方法.

12345678910111213141516171819202122[WebMethod(EnableSession = true)]public int Add(int firstNumber, int secondNumber){List<string> calculations;if (Session["CALCULATIONS"] == null){calculations = new List<string>();}else{calculations = (List<string>)Session["CALCULATIONS"];}string strTransaction = firstNumber.ToString() + " + "+ secondNumber.ToString() + " = " + (firstNumber + secondNumber).ToString();calculations.Add(strTransaction);Session["CALCULATIONS"] = calculations;return firstNumber + secondNumber;}

WebService2

  然后再引入另外一個公共方法來返回所有的計算結果. 要使用WebMethod特性來修飾這個方法,并且將EnableSession屬性設置為true.

1234567891011121314[WebMethod(EnableSession = true)]public List<string> GetCalculations(){if (Session["CALCULATIONS"] == null){List<string> calculations = new List<string>();calculations.Add("You have not performed any calculations");return calculations;}else{return (List<string>)Session["CALCULATIONS"];}}

WebService3

  現在就可以構建我們的解決方案了,并能在瀏覽器中查看到我們的Web服務.

WebService4

  Web服務會列出兩個方法——Add和GetCalculations.

WebService5

  點擊Add方法。讓我們輸入兩個數字,比如20和30,然后點擊Invoke按鈕,我們會得到50這個結果.

WebService6

WebService7

  讓我們來做另外一次計算,比如30和70。然后點擊Invoke按鈕,我們將會得到結果為100.

WebService8

WebService9

  現在讓我們回頭來測試一下我們的GetCalculation方法。然后點擊Invoke方法,現在回展示出我們之前所做的所有計算。它們會以一個字符串數組的形式返回.

WebService10

  如此我們的Web服務就這樣按照預期運作了。現在讓我們來試試在我們的Web應用程序中使用這些方法。為此,在Webform1.aspx 中, 讓我們往其中拽一個GridView控件進去.

<noscript id="2ufgo"><tbody id="2ufgo"></tbody></noscript>
      <p id="2ufgo"><ins id="2ufgo"></ins></p>
      <track id="2ufgo"><dl id="2ufgo"></dl></track>

      1. 123456<tr><td><asp:GridView ID="gvCalculations" runat="server"></asp:GridView>
        發表評論 共有條評論
        用戶名: 密碼:
        驗證碼: 匿名發表
        主站蜘蛛池模板: 大理市| 正宁县| 连江县| 四会市| 凭祥市| 灵宝市| 云林县| 漳浦县| 苍溪县| 泾源县| 土默特左旗| 南汇区| 定陶县| 安国市| 同德县| 呈贡县| 嘉鱼县| 和顺县| 酒泉市| 丹江口市| 和田县| 根河市| 大荔县| 寻甸| 忻城县| 通江县| 化隆| 祁东县| 临沂市| 奉化市| 泉州市| 抚顺县| 乌兰浩特市| 蓬安县| 蒙城县| 信宜市| 喀什市| 牙克石市| 东丽区| 讷河市| 无棣县|
      2. <track id="2ufgo"><dl id="2ufgo"></dl></track>