2013-03-01 11 views
1

我正在使用ERP項目。我想避免頁面中的所有回傳。我決定使用webservices或webmethods來避免這些回發問題。我看到另一個優點 - 它可能通過javascript獲取元素的內部html內容。避免使用Webservices和Webmethods進行回傳

我在頁面中沒有使用任何第三方控件。 什麼是更好的方法來創建一個頁面沒有回傳,並使UI如此有吸引力。爲此目的,Telrik控制是可取的嗎?

+0

爲什麼要避免回發?回發你面臨什麼問題? – 2013-03-01 12:28:08

+0

我想避免頁面重新加載..我想添加新的列使用jQuery表...如果我這樣做,我想通過JavaScript從新添加的文本框中獲取值。我只能使用webmethod發送此信息。這樣做效率高嗎?什麼是在asp中採用的metjods,以避免頁面重新加載,而回發 – 2013-03-01 12:39:20

+0

你可以使用jQuery的Ajax的get或post方法來執行這些操作。他們不會重新加載頁面,並且效率更高。此外,您可以將ajax調用傳遞給任何.cs,.vb,.ashx等。 – 2013-03-01 12:48:04

回答

1

這是我目前所知的方法:

基本假設:您正在使用ASP.NET Web表單。

  1. one(我假設)您正在使用。 (這是很好的AFAIK。)More details here..

  2. 在更新面板包裝紙的頁面。 (與care使用此功能。 性能方面的開銷可能會出現如果頁面是沉重的。Decide for yourself.

  3. Telerik的,另一方面控制,是一個相當不錯的工具集,如果你可以用一些錢,它的一部分。 (愚見)
+0

使用webservices或webmethods更好呢?但是我感覺Telrik控件不太靈活,或者需要太多靈活性的學習曲線。 – 2013-03-01 12:59:56

+0

我經歷了你提到的網站。但有一個疑問,爲什麼Json被用於服務器端通信。我認爲這個方法是內置的。我們可以在JavaScript中簡單地將webmethod稱爲PageMethods.Mymethod()? – 2013-03-01 13:06:55

+1

'jquery' ajax調用通常將他們的'url'作爲:Page.aspx \ MyMethod for ASP.NET Web表單以及ASP.NET和客戶端JavaScript之間的通信是什麼比JSON更好的方法? – Chukwuemeka 2013-03-01 13:13:44