我有一个关闭模式的功能:
function closeModal(name) { $(name).modal('hide'); }
但是,我的页面上还有一个更新面板,我需要触发它。
我__doPostBack('UpdatePanel1', '')没有运气尝试。
__doPostBack('UpdatePanel1', '')
谢谢
问题是这样的:
$(document).ready(function () { createAutoClosingAlert('.success_alert', 6000); if(<%# IsAPostBack() %>){ if(window.parent != null){ window.parent.closeEditModal(); window.parent.closeCalendarModal(); window.parent.closeModal('#projectModal'); window.parent.closeModal('#scheduleModal'); } } });
我从父母那里叫它,所以我无法获得隐藏的ID。
一种选择是在更新面板中放置一个隐藏按钮
<div style="display:none"> <asp:Button ID="Button2" runat="server" Text="Button" /> </div>
然后在脚本中调用以下内容
document.getElementById('<%=Button2.ClientID%>').click();
单击按钮将导致回发。
您还可以查看Page.GetPostBackEventReference