我想要当用户点击一个按钮来关闭一个太极拳弹出。该弹出窗口显示的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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top