C#編寫webservice接口、調用以及解析數據


編寫webservice接口:

1.添加一個web項目后,新建一個文件夾WebService,在文件夾里建一個web服務,名叫TestWebService.

2.簡單列舉2個方法,這個時候可以在數據庫中調取數據,只是舉了2個不帶參數簡單的例子。

        [WebMethod]
        public string HelloWorld()
        {
            string content = string.Format("<news  newsID=\"{0}\" title=\"{1}\" />", "新聞ID","新聞標題").ToString();
            return content;
        }
        [WebMethod]
        public string HelloWorld1()
        {
            StringBuilder sb = new StringBuilder();//數據很多個可以使用這個
            sb.Append(string.Format("<news  newsID=\"{0}\" title=\"{1}\"><![CDATA[{2}]]></news>", "新聞ID", "新聞標題","新聞內容&&&&7格式yutyuuuuutiutuytuyyyyyyyyyyyyyyyyyy").ToString());
            return sb.ToString();
        }

編寫2個小方法之后,直接運行就可以如下圖,可以看到helloworld方法,點擊調用按鈕就可以看到返回的數據,也就是自己寫死的數據。出現下圖也就證明成功寫了一個webservice方法。

3.編寫好方法后,這個時候可以把這個小程序發布到網站上,此處不介紹如何發布網站。我這里是在II6上發布的。在瀏覽器中打開的時候就可以看見相應的方法以及數據。

這時候我們在路徑后面加上?wsdl的時候,我們就可以在其他程序中調用這個方法。

4.我們新建一個web項目叫test1,我們在項目上點擊“添加服務引用”,然后把剛才發布的地址+?wsdl添加到地址欄里,點擊發布按鈕就會看到被調用的webservice,還可以看到方法,命名空間是自己隨便起名的,然后點擊確定就可以了。

5.在頁面調用的例子。建一個WebForm1.aspx,這個頁面上添加一個repeater,然后我們在后台調用那個webservice給定數據源即可。

解析HelloWorld:

最后結果:

解析HelloWorld1:

最后結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM