gpt4 book ai didi

javascript - 为什么 IE 无法关闭 "Cancel"按钮上的选项卡单击 c#

转载 作者:行者123 更新时间:2023-11-30 17:05:08 27 4
gpt4 key购买 nike

我有这个取消按钮:

    <asp:Button ID="Button1" runat="server"  onclick="Button1_Click" Text="Cancel" />

我想点击那个按钮它会关闭当前窗口,所以在代码隐藏中:

protected void Button1_Click(object sender, EventArgs e)
{
string jScript = "<script>window.close();</script>";
ClientScript.RegisterClientScriptBlock(this.GetType(), "keyClientBlock", jScript);
// Response.Write("<script>parent.close_window();</script>");
}

但我在 IE 浏览器中没有看到该窗口选项卡关闭。这里有什么可以更正的吗?

最佳答案

既然可以附加到 js/jQuery 中的按钮单击事件,为什么还要在服务器端执行此操作?

由于浏览器安全设置,这可能无法工作,除非窗口本身是通过 window.open() 方法生成的,因此如果绝对必要,您将需要使用变通方法。

<script type="text/javascript">
$('#button').click(function(e){
e.preventDefault();
window.open('','_self').close();
});
</script>

<button id="button" value="close" />

关于javascript - 为什么 IE 无法关闭 "Cancel"按钮上的选项卡单击 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28188719/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com