2012-11-28 34 views
3

我有一個簡單的單頁HTML網站來獲取用戶輸入和一個WCF服務,它接受用戶輸入並根據輸入返回一個字符串列表。如何將網站連接到WCF服務

我真的會申請任何指導將兩者連接在一起。它只能用httpBinding和JSON序列化完成嗎? JSON是這種情況下的最佳做法嗎?

如果是這樣,我該如何撥打服務電話?我需要任何服務器端腳本或者在客戶端的JavaScript足夠嗎?

如果是這樣,我該如何捕獲並輸出服務的退貨?

非常感謝。

回答

1

大多數時候,當你創建一個WCF服務時,系統太多的不必要的複雜化,定義綁定,端點,合同,託管服務和分發客戶端,當你可以簡單地完成事情ASP.NET Page Methods + jQuery甚至擺脫ScriptManagers。

您可以直接從任何.html文件調用Page Method,您只需要在服務器上有一個aspx文件,用戶甚至可能不知道它的存在。該方法可以將您的字符串返回到單個字符串值中,並使用稍後由JS處理的任何逗號樣符號進行分隔。

你對頁面方法有很大的優勢,因爲服務是內置於asp.net web應用程序中的,每當你需要修改服務時,你都沒有沉重而耗時的機械手工作。我強烈建議你使用頁面方法,如果你有一個asp.net web應用程序並遵循KISS原則。