1

我有一个带有 2 个模板按钮的 gridview:(1)批准和(2)拒绝。当单击其中一个按钮时,行的状态将更改为批准或拒绝,并更新数据库中的“状态”字段。我在货币交易中使用它。

我想要发生的是在单击任一按钮时防止页面回发。我怎么能在jquery中做到这一点?如何从数据库中获取行的状态,然后将其传递给 jquery,以便当我单击按钮时它不会回发(这样客户的付款只会添加一次到商家的当前余额中) .

请帮忙,我不知道如何做到这一点......

4

2 回答 2

3

你可以用Ajax做到这一点。发布一些没有回发的数据。

于 2013-06-06T01:57:33.177 回答
1

渲染表格行时,您可以像这样向行添加一些 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){

   })
});
于 2013-06-06T02:10:53.310 回答