在链接中使用模式时如何进行回发

Posted

技术标签:

【中文标题】在链接中使用模式时如何进行回发【英文标题】:How to do a postback when using modal in a link 【发布时间】:2018-02-17 14:03:54 【问题描述】:

单击打开弹出窗口模式的链接时,我正在尝试进行回发。我试过__doPostBack() 没有运气。一旦我删除了data-target="#Modal" data-toggle="modal" PostBack 的两个属性,但我的弹出窗口当然不会工作。

<a href="#" id="OpenNotes" border="0" class="btn btn-sm" data-toggle="modal" data-target="#NotesModal"  title="Notes">link</a>

如何保留我的模态并在打开它时进行回发? 请帮助这个新手

【问题讨论】:

【参考方案1】:

我认为您可以在打开模式时使用事件,如下所示:

$('#NotesModal').on('show.bs.modal', function (e) 
  // do something...
);

【讨论】:

【参考方案2】:

删除属性 data-target="#Modal" data-toggle="modal" 您的锚将不再显示模式。这是正常的。

在这种情况下,您可以将点击事件侦听器添加到您的锚点,以便在回发后您可以显示您的模式:

$('#OpenNotes').on('click', function(e) 
    do your postback....
    $("#Modal").modal('show');
);

详情见documentation

【讨论】:

以上是关于在链接中使用模式时如何进行回发的主要内容,如果未能解决你的问题,请参考以下文章

如何在选项选择上使用 jquery 自动完成来进行回发?

如何使用带有 asp.net 的 jQuery 进行 onclientclick 回发

回发后未调用模态对话框的 onshow

如何使用javascript在asp.net上停止正在进行的回发(长时间运行)?

如何从 Jquery 对话框表单提交中调用父页面上的回发?

如何忽略回发呼叫的过滤器