部分更新后MVC Jquery没有响应

时间:2016-01-01 23:49:14

标签: javascript jquery asp.net-mvc

在我的页面上,我有一个删除按钮,它会触发一个Jquery事件,用于发布首先显示对话框,然后继续传递控制器和操作。 这很好。这是jquery代码:

  $('#deleteMaintor-dialog').dialog({
      autoOpen: false, width: 400, resizable: false, modal: true, //Dialog options
      buttons: {
        "Continue": function () {
          $('#aniWait').show();
          $.post(deleteLinkObj[0].href, function (data) {  //Post to action

          $('#Tor').html(data);
          $('#aniWait').hide();
        });
        $(this).dialog("close");
      },
      "Cancel": function () {
      $(this).dialog("close");
    }
  }
});

$(document).on('click', '#btnDeleteMaintor', function (e) {
  deleteLinkObj = $(this);  //for future use
  $('#deleteMaintor-dialog').dialog('open');
  return false; // prevents the default behaviour
});

问题是,在此之后,控制器上的jquery事件都不再被触发。

为什么不呢?

我想这与$ .Post的成功部分有关?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

所有不再工作的控件都没有锚定到文档中,所以我这样做了,现在工作正常。