C# 阻止弹出窗口设置在JavaScript中关闭弹出窗口时出错
我有一个网页,当用户点击按钮(用于计算)时,会打开一个弹出窗口(这是一个作为弹出窗口的aspx页面) 当用户在弹出窗口上完成计算时,自动弹出窗口关闭 但当用户通过浏览器设置阻止弹出窗口时,弹出窗口将打开但无法关闭 我想关闭此弹出窗口,即使用户阻止弹出窗口 打开弹出窗口的代码:C# 阻止弹出窗口设置在JavaScript中关闭弹出窗口时出错,c#,javascript,asp.net,C#,Javascript,Asp.net,我有一个网页,当用户点击按钮(用于计算)时,会打开一个弹出窗口(这是一个作为弹出窗口的aspx页面) 当用户在弹出窗口上完成计算时,自动弹出窗口关闭 但当用户通过浏览器设置阻止弹出窗口时,弹出窗口将打开但无法关闭 我想关闭此弹出窗口,即使用户阻止弹出窗口 打开弹出窗口的代码: window.open('frmSelection.aspx?form=' + formname + '&controlname=' + controlname + '&caption=' + captio
window.open('frmSelection.aspx?form=' + formname + '&controlname=' + controlname + '&caption=' + caption + '&control1=' + control1 + '&control2=' + control2 + '&control3=' + control3 + '&Filter=' + filter + '', null,
'height=500,width=562,status=yes,toolbar=no,menubar=no,location=center');
protected void dgrdSelection_ItemCommand(object source, DataGridCommandEventArgs e)
{
if (e.CommandName == "Select")
{
StringBuilder strScriptBuilder = new StringBuilder();
strScriptBuilder.Append("<script language='javascript' type=text/javascript> ");
strScriptBuilder.Append(" window.close(); ");
strScriptBuilder.Append(" </script> ");
}
}
关闭弹出窗口的代码:
window.open('frmSelection.aspx?form=' + formname + '&controlname=' + controlname + '&caption=' + caption + '&control1=' + control1 + '&control2=' + control2 + '&control3=' + control3 + '&Filter=' + filter + '', null,
'height=500,width=562,status=yes,toolbar=no,menubar=no,location=center');
protected void dgrdSelection_ItemCommand(object source, DataGridCommandEventArgs e)
{
if (e.CommandName == "Select")
{
StringBuilder strScriptBuilder = new StringBuilder();
strScriptBuilder.Append("<script language='javascript' type=text/javascript> ");
strScriptBuilder.Append(" window.close(); ");
strScriptBuilder.Append(" </script> ");
}
}
protectedvoid dgrdSelection_ItemCommand(对象源,DataGridCommandEventArgs e)
{
如果(如CommandName==“选择”)
{
StringBuilder strScript Builder=新建StringBuilder();
strScriptBuilder.Append(“”);
strScriptBuilder.Append(“window.close();”);
strScriptBuilder.Append(“”);
}
}
尝试使用,如。所以弹出窗口拦截器没有问题