2010-07-09 70 views
1

我是ASP.NET新手和構建財務Web應用程序。我有一個代碼隱藏的表單。在我的表單上,我有5個文本框在PageLoad事件上填充,用戶可以修改字段值並在數據庫中更新,因此我有一個名爲「更新詳細信息」的按鈕。我不希望POSTBACK,而是我想用戶點擊更新詳細信息,並保持在那裏。使用jQuery和Ajax更新數據

我的問題是,我可以利用我的代碼背後的文件,並在那裏寫一個函數,例如「Proc_UpdateProfile」並執行過程使用$(ajax)的jquery或什麼將是在快速,可靠的優秀方法最佳表現。

您是否認爲使用AJAX調用虛擬Web服務和WebMethod可以實現我的目標?

任何其他的想法將高度讚賞與例子。

感謝

+0

我知道這聽起來傲慢和居高臨下,但如果你是ASP.NET的新手,你是否真的在建立一個財務應用程序? – roryf 2010-07-09 12:20:00

+0

roryf自1994年以來,我一直在編程,並開始使用dbase III +開展職業生涯,並擁有oracle編程背景,並在Visual Basic中完成了一些項目。我已經在asp.net中創建了一個小應用程序,但是它只是在代碼背後,現在我想提出一些麻煩的東西(AJAX),所以這就是爲什麼我問。我認爲應該讓自己的手沾染任何新東西,並應該開始構建財務應用程序以快速學習,並學會處理常見的編程問題。 – user342944 2010-07-10 20:55:32

回答

2

你可以使用PageMethods - 見http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/

如果你想Proc_UpdateProfile更廣泛的功能,可以從其他地方調用(其他比這一個頁面),那麼你可以創建一個Web服務這會以類似的方式

+0

非常感謝您的建議..我想創建一個全球服務,無論我需要AJAX調用,我都會調用服務並調用WebMethod。所以我應該簡單地去解決方案資源管理器 - >添加新項目 - >選擇WebService? 並通過$(ajax) contentType:「application/json; charset = utf-8」使用jquery腳本進行調用? – user342944 2010-07-09 12:31:35

+0

在這種情況下,在Google上搜索'從jquery調用asmx web服務' - 應該有大量的教程/例子。祝你好運! – barrylloyd 2010-07-09 12:50:36

0

對於財務應用你的數據必須受到保護工作,所以服務器端處理會比較安全....

由於它是一個配置文件更新調用一個作爲通過jQuery Ajax,p.NET方法將是首選。