2

我已经在按钮单击事件上编写了这段代码。但是在运行时,会出现弹出阻止消息。

如何通过此代码删除该弹出窗口阻止程序?

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);
}
4

1 回答 1

1

大多数弹出窗口阻止程序的工作方式是阻止所有自动弹出窗口。

它通常接受由用户操作打开的弹出窗口,例如点击事件。我的猜测是 RegisterStartupScript 不会直接调用 javascript。

如果可能,将代码移动到客户端 Javascript 文件。

于 2013-10-14T09:31:36.760 回答