如何在不刷新 WebForms 页面的情况下在服务器上触发事件

本文关键字:服务器 情况下 事件 刷新 WebForms | 更新日期: 2023-09-27 18:33:42

正如标题中所说,我想要一个按钮/链接,单击该按钮/链接时,它会向数据库中的表添加一个数字,但保留在同一页面上而不刷新页面。如果它在点击后说"谢谢"也很好。

我在想我可以使用某种JavaScript来做到这一点。

我正在使用C#和aspx。

如何在不刷新 WebForms 页面的情况下在服务器上触发事件

是的,您可以使用 AJAX 回发来执行此操作。

使用 jquery:

http://api.jquery.com/jQuery.ajax/

根据服务器端框架,后端方法的设置可能必须略有不同。下面是一个使用 Web 表单的示例。

您也可以更新ajax调用的successcomplete回调方法,以更新已完成行为的 DOM 或alert('Thanks')

一定要选择jQuery ajax。看看这篇文章,它提供了关于在 asp.net 中使用jquery ajax的非常好的见解

带有ChildrenAsTriggers=true的 UpdatePanel 中放置一个按钮和标签。添加一个按钮,在其OnClick方法中,只需将行插入表格并适当设置标签的文本即可。

相关文章: