关闭子浏览器并使用C#重新加载父浏览器

时间:2011-06-13 13:45:10

标签: c# browser reload using

我有一个浏览器A,当点击链接按钮时,浏览器B将被打开。在浏览器B中,我有一个网格,其中有一个“添加链接按钮”。在该添加链接按钮中,我使用OnClientClick进行一些Javascript验证,并使用OnClick进行一些提交。 OnClick之后如果提交是真的,我需要关闭该浏览器(B)并重新加载父浏览器(A)。

我不能在LinkBut​​ton上使用JAVASCRIPT OnClientClick事件,因为我已经在使用它了。有没有其他方法或者使用C#,我可以这样做吗?

2 个答案:

答案 0 :(得分:4)

C#不在客户端运行。

唯一的方法是通过javascript。

您需要找到一些方法从javascript调用它,只需使用回调函数或方法就可以在完成其余工作后运行。

编辑:

你总是可以使用一个隐藏字段,使用C#在回发中设置它,然后使用javascript检查前端拾取特定值或者什么值?!

或者,使用脚本管理器让c#通过它调用javascript。

这是您可以使用的另外两种方法。

答案 1 :(得分:1)

是的,它完全正常工作..我修改了JavaScript函数,用于重新编码/刷新父窗口从重新加载到“window.opener.location.href = window.opener.location.href”然后它从警告弹出窗口停止 - Browser Reload Popup Warning

我在线下,它可以解决任何弹出的问题.. Page.ClientScript.RegisterStartupScript(this.GetType(),“close”,“window.opener.location.href = window.opener.location.href; self.close();”);

感谢您的帮助&输入.. !!!