如何在不刷新 WebForms 页面的情况下在服务器上触发事件
本文关键字:服务器 情况下 事件 刷新 WebForms | 更新日期: 2023-09-27 18:33:42
正如标题中所说,我想要一个按钮/链接,单击该按钮/链接时,它会向数据库中的表添加一个数字,但保留在同一页面上而不刷新页面。如果它在点击后说"谢谢"也很好。
我在想我可以使用某种JavaScript来做到这一点。
我正在使用C#和aspx。
是的,您可以使用 AJAX 回发来执行此操作。
使用 jquery:
http://api.jquery.com/jQuery.ajax/
根据服务器端框架,后端方法的设置可能必须略有不同。下面是一个使用 Web 表单的示例。
您也可以更新ajax
调用的success
或complete
回调方法,以更新已完成行为的 DOM 或alert('Thanks')
。
一定要选择jQuery ajax。看看这篇文章,它提供了关于在 asp.net 中使用jquery ajax的非常好的见解
在
带有ChildrenAsTriggers=true
的 UpdatePanel 中放置一个按钮和标签。添加一个按钮,在其OnClick
方法中,只需将行插入表格并适当设置标签的文本即可。