2010-07-09 122 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方法将是首选。