使用jQuery捕获Gridview上的Select Button

时间:2010-07-02 23:58:18

标签: asp.net jquery gridview

我有两个GridView,分别列出包含和排除数据项。

单击“更改状态”(每行的自定义按钮)用户可以将行状态从包含更改为排除,反之亦然。

但是,在更改状态之前 - 用户需要指定原因并输入他们想要包含/排除某些内容的日期。因此,这些是在单击“更改状态”按钮之后和更新发生之前需要执行的其他操作。

我想使用jQuery捕获“已更改”的行ID,保存此值并将更新传递回数据库。

我将使用绝对div作为菜单,但我遇到了如何捕获行ID以及如何在代码隐藏中将其传递回我的C#的问题。

1 个答案:

答案 0 :(得分:2)

当用户点击“更改”按钮时,我会有一个模态对话框来捕获原因和日期。在每一行上,按钮旁边都包含一个包含行ID的隐藏字段,或者更好的是db中记录的键。然后当你启动模态时,使用jQuery选择按钮旁边的隐藏字段来获取键值,并将其作为模态表单的一部分提交。

jQuery看起来像:

 $(function() {
     $(".changeButton").click(function() {
         var rowId = $(this).siblings(":hidden").val();
         $("#myModal input[name=rowId]").val( rowId );
         // do modal popup
     });
 });