我已经在按钮点击事件上编写了这段代码。但是在运行时,会出现弹出窗口阻止消息。
如何通过此代码删除该弹出窗口阻止程序?
protected void btnExamOk_Click(object sender, EventArgs e)
{
string queryString = "StudentTextTest1.aspx?TestId=" + ddlTest.SelectedValue;
string jquery = "window.open('" + queryString + "');";
ScriptManager.RegisterStartupScript(this, this.GetType(), "pop", jquery, true);
}
答案 0 :(得分:1)
大多数弹出窗口拦截器的工作方式是阻止所有自动弹出窗口。
它通常接受由用户操作打开的弹出窗口,例如单击事件。我的猜测是RegisterStartupScript不直接调用javascript。
如果可能,请将代码移动到客户端Javascript文件。