我有一个带有 2 个模板按钮的 gridview:(1)批准和(2)拒绝。当单击其中一个按钮时,行的状态将更改为批准或拒绝,并更新数据库中的“状态”字段。我在货币交易中使用它。
我想要发生的是在单击任一按钮时防止页面回发。我怎么能在jquery中做到这一点?如何从数据库中获取行的状态,然后将其传递给 jquery,以便当我单击按钮时它不会回发(这样客户的付款只会添加一次到商家的当前余额中) .
请帮忙,我不知道如何做到这一点......
我有一个带有 2 个模板按钮的 gridview:(1)批准和(2)拒绝。当单击其中一个按钮时,行的状态将更改为批准或拒绝,并更新数据库中的“状态”字段。我在货币交易中使用它。
我想要发生的是在单击任一按钮时防止页面回发。我怎么能在jquery中做到这一点?如何从数据库中获取行的状态,然后将其传递给 jquery,以便当我单击按钮时它不会回发(这样客户的付款只会添加一次到商家的当前余额中) .
请帮忙,我不知道如何做到这一点......
你可以用Ajax做到这一点。发布一些没有回发的数据。
渲染表格行时,您可以像这样向行添加一些 id
<table>
<tr data-id="1">
<td>Name</td>
<td><button class="approve">Aprove</button><button class="reject">Reject</button></td>
</tr>
</table>
然后使用 jquery,ajax 来捕捉按钮按下
$('.approve').click(function(){
var id = $(this).parents('tr').data('id');/// Here is your id
$.post('/approve/',{id:id}, function(data){
})
});