【问题标题】:Update data using jQuery and Ajax使用 jQuery 和 Ajax 更新数据
【发布时间】:2010-07-09 12:09:13
【问题描述】:

我是 ASP.NET 的新手,正在构建一个金融 Web 应用程序。我有一个带有文件代码的表单。在我的表单上,我有 5 个文本框填充 PageLoad 事件,用户可以修改字段值并在数据库中更新,因此我有一个名为“更新详细信息”的按钮。我不想回发,而是希望用户点击更新详细信息并留在那里。

我的问题是,我可以利用我的代码隐藏文件并在那里编写一个函数,例如“Proc_UpdateProfile”,并使用 jquery 的 $(ajax) 执行该过程,或者在快速、可靠和顶级方面什么是优秀的方法表现。

您认为使用 AJAX 调用 dummy web service 和 WebMethod 可以实现我的目标吗?

如果有任何其他想法,我们将不胜感激。

谢谢

【问题讨论】:

  • 我知道这听起来有些傲慢和居高临下,但如果您是 ASP.NET 新手,您真的应该构建一个金融应用程序吗?
  • roryf 我从 1994 年开始从事编程工作,我的职业生涯始于 dbase III+,拥有 oracle 编程背景,并在 Visual Basic 中完成了一些项目。我在 asp.net 中做了一个小应用程序,但它只是在后面有代码,现在我想提出一些辛辣的东西(AJAX)所以这就是我问的原因。而且我认为人们应该亲身接触任何新事物,应该开始构建金融应用程序以快速学习并学会处理常见的编程问题。

标签: asp.net


【解决方案1】:

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

如果你想让 Proc_UpdateProfile 成为一个更通用的函数,可以从其他地方(除了这一页)调用,那么你可以创建一个以类似方式工作的 Web 服务

【讨论】:

  • 感谢您的建议..我想创建一个全局服务,无论我需要 AJAX 调用,我都会调用该服务并调用 WebMethod。那么我应该简单地转到解决方案资源管理器 -> 添加新项目 -> 选择 WebService 吗?并通过 $(ajax) contentType: "application/json; charset=utf-8" ?? 使用 jquery 脚本调用
  • 在这种情况下,请在 Google 上搜索“从 jquery 调用 asmx Web 服务”——那里应该有很多教程/示例。祝你好运!
【解决方案2】:

您可以使用更新面板。如果您喜欢 JQuery,请查看 BlockUI,但您必须弄清楚一个验证事项。祝你好运。 http://encosia.com/2008/10/04/using-jquery-to-enhance-aspnet-ajax-progress-indication/

【讨论】:

    【解决方案3】:

    对于金融应用程序,您的数据必须受到保护,因此服务器端处理会更加安全......

    由于它是调用 asp.NET 方法的配置文件更新,因此最好通过 jQuery Ajax。

    【讨论】:

      猜你喜欢
      • 2011-07-10
      • 1970-01-01
      • 2016-08-03
      • 1970-01-01
      • 2019-03-24
      • 2012-05-12
      • 2014-11-25
      • 2015-03-22
      • 2019-08-04
      相关资源
      最近更新 更多