使用jQuery单击Gridview按钮

本文关键字:按钮 Gridview 单击 jQuery 使用 | 更新日期: 2023-09-27 18:06:04

我有一个带有删除按钮的asp datagrid,我想单击按钮,启用确认消息的模态,当ok在模态中单击时,调用后面的正常c#代码,如果模态不存在就会调用。我正在尝试使用jQuery来实现这一点。下面是代码:

Gridview:

<asp:linkbutton id="btnRemoveProperty" runat="server" class="btnRemove" ClientIDMode ="AutoID" CommandName="RemoveProperty"> REMOVE <asp:linkbutton>
jQuery:

var btnConfirm;
var button;
$(".btnRemove").click(function () {
  if (btnConfirm == 1) {
    btnConfirm = "";
    return true;
  }
  else {
    button = $(this).attr('id');
    $("modal_delProperty").show();
    return false;
   }
 });
 $("#btnDelete.click(function () { //button inside the modal
      btnConfirm = 1;
      $("#" + button).click();  //is not doing anything
  });

问题是,$("#"+按钮).click()没有做任何事情,即使它有gridview按钮ID。它应该调用$(". btnremove ")。单击,然后后面的代码将被调用。

使用jQuery单击Gridview按钮

试试这个:

$("#btnDelete").click(function () { //button inside the modal
  btnConfirm = 1;
  var el = $("#" + button); 
  $(el)[0].click();
  return false;
  });

试试这个。我用asp按钮做了同样的事情,它的工作和代码背后的事件被调用。我使用了相同id = btnDelete的模态窗口。

   <asp:Button ID="btnBeforeCnfrm" class="btnBeforeCnfrmCl" OnClientClick="return true;" ClientIDMode ="AutoID" runat="server" Text="Button" OnClick="btnBeforeCnfrm_Click1" />

   <asp:linkbutton id="btnRemoveProperty" runat="server" class="btnRemove" ClientIDMode ="AutoID" OnClientClick="return true;" CommandName="RemoveProperty"> REMOVE <asp:linkbutton>
Jquery

 $("#btnDelete").click(function () { //button inside the modal
      btnConfirm = 1;
      var el = $("#" + button); 
      $(el).click();
      return false;
  });