[C#.NET][Infopath 2007] 如何自定Web Service / How to Create Web Service for Form Service
1.執行 Visual Studio
2.檔案 → 開啟 → 網站 → 檔案系統 → C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS
3.不要升級網站
4.新增資料夾WebService/TestWebService → 在TestWebService資料夾按右鍵,新增項目 → Web 服務 → 輸入名稱 → 加入
5.完成畫面如下,別忘了存檔
6.在IE瀏覽 , http://<server>/_layouts/WebServices/TestWebService/TestWebService.asmx
PS.上述紅色字體請自行更換。
如果沒有錯誤就會顯示Web Service內容
7.接下來我們就可以在Infopath裡面調用這隻Web Service,調用方法請參考 設計以 Web 服務為基礎的表單範本
或參考下圖
8.在Infopath新增Hello欄位,並設定欄位值
9.新增一個按鈕,用來觸發查詢事件
10. 執行結果如下
這個範例演示了如何定義Web Service,練習一下應該一下就能學會
接下來將演示傳參考值給Web Service
1.首先再專案裡加入以下程式碼。
2.連線到GetInfo
3.在Infopath的畫面如下
4.設定按鈕觸發事件,將name與age的值傳給Web Service,設定步驟如下
5.執行結果
如何除錯
加入Debug=”true”指示詞
執行結果如下
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET