ASP.Net和jQuery的 - 关闭弹出
-
18-09-2019 - |
题
我想要当用户点击一个按钮来关闭一个太极拳弹出。该弹出窗口显示的iframe一个单独的页面。 此正常工作与取消按钮控制,e.g一个客户端事件。
OnClientClick="javascript:parent.Shadowbox.close();"
OK按钮时,然而,有一个服务器端事件,因为数据需要被保存。当我同时定义一个onClick和从上述的OnClientClick处理程序中,该IFrame闭合并且服务器侧的事件处理程序永远不会触发。
我试图从标记移除的OnClientClick事件处理程序,并使用ClientScriptManager实现这一点,如在
Page.ClientScript.RegisterStartupScript(this.GetType(),
"Close", "parent.Shadowbox.close();", true);
显然是因为这些按钮是一个UpdatePanel,剧本没有得到注册,并没有出现在效应初探流。的茁壮保持打开状态。
我怎样才能做到这一点?
解决方案
当你使用MS AJAX控件,您需要使用ScriptManager
注册您的脚本,而不是ClientScript
。
不隶属于 StackOverflow