我有ASP.NET WebForms应用程序,并且是带有按钮的浏览器弹出窗口:
<asp:Button ID="btnAllocate" runat="server" Text="Allocate" CssClass="button" OnClick="btnAllocate_Click"
OnClientClick="window.close(); __doPostBack('btnAllocate','')" />
因此,我需要在窗口关闭后执行我的服务器端处理程序btnAllocate_Click
。但它没有被解雇。怎么了?谢谢!
答案 0 :(得分:0)
Erik可能是对的。我将在弹出窗口打开的页面的window.onunload事件中进行回发。像这样:
...
<script type="text/javascript">
window.onunload = function () {
__doPostBack('btnAllocate', '');
}
</script>
...
<asp:Button ID="btnAllocate" runat="server" Text="Allocate" CssClass="button"
OnClientClick="window.close();" onclick="btnAllocate_Click" />
...