关闭子浏览器和使用C#重新加载父浏览器#
我有一个浏览器A,从中点击一个链接按钮时,浏览器B打开。在浏览器B中,我有一个网格,其中有一个“添加链接”按钮。在那个添加链接按钮中,我正在使用OnClientClick进行一些Javascript验证,并使用OnClick进行一些提交。 OnClick后如果提交是真实的传递,我需要关闭浏览器(B)并重新加载父浏览器(A)。关闭子浏览器和使用C#重新加载父浏览器#
我不能在LinkButton上使用OnClientClick事件,因为我已经在使用它了。有没有其他方式或使用C#,我可以这样做吗?
是的,它最终奏效了。我修改了JavaScript函数,用于将父窗口重新加载到“window.opener.location.href = window.opener.location.href”,然后它从警告弹出窗口中停止 - -
我下面的线,它与任何弹出华林.. Page.ClientScript.RegisterStartupScript工作(this.GetType(), “关闭”,“window.opener.location.href = window.opener。 location.href; self.close();“);
感谢您的帮助&输入.. !!!
C#不在客户端运行。
要做到这一点的唯一方法是通过javascript。
您需要找到某种方式从javascript调用它,只需使用回调函数或方法即可在完成剩余工作后运行。
编辑:
你总是可以使用一个隐藏字段,以及,设置该使用C#的回传,然后使用JavaScript检查特定值捡起前端又在里面?
或者,使用脚本管理器让c#通过这个调用javascript。
这是您可以使用的另一种方法。
@msbyuva如果你已经使用它,然后分配一个函数,并在函数中执行你的逻辑。 Jimplode是正确的,你只能用javascript来做到这一点。 – Chev 2011-06-13 13:55:51
@Chevex感谢您的回复。我之前没有使用回调函数工作。我会检查。谢谢..!! – msbyuva 2011-06-13 14:13:58
您还可以使用Silverlight以及 – 2011-06-13 15:00:46