我有一个浏览器A,当点击链接按钮时,浏览器B将被打开。在浏览器B中,我有一个网格,其中有一个“添加链接按钮”。在该添加链接按钮中,我使用OnClientClick进行一些Javascript验证,并使用OnClick进行一些提交。 OnClick之后如果提交是真的,我需要关闭该浏览器(B)并重新加载父浏览器(A)。
我不能在LinkButton上使用JAVASCRIPT OnClientClick事件,因为我已经在使用它了。有没有其他方法或者使用C#,我可以这样做吗?
答案 0 :(得分:4)
C#不在客户端运行。
唯一的方法是通过javascript。
您需要找到一些方法从javascript调用它,只需使用回调函数或方法就可以在完成其余工作后运行。
编辑:
你总是可以使用一个隐藏字段,使用C#在回发中设置它,然后使用javascript检查前端拾取特定值或者什么值?!
或者,使用脚本管理器让c#通过它调用javascript。
这是您可以使用的另外两种方法。
答案 1 :(得分:1)
是的,它完全正常工作..我修改了JavaScript函数,用于重新编码/刷新父窗口从重新加载到“window.opener.location.href = window.opener.location.href”然后它从警告弹出窗口停止 -
我在线下,它可以解决任何弹出的问题.. Page.ClientScript.RegisterStartupScript(this.GetType(),“close”,“window.opener.location.href = window.opener.location.href; self.close();”);
感谢您的帮助&输入.. !!!