2013-10-14 33 views
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); 
} 
+6

你意識到彈出式窗口攔截器是特定於瀏覽器的,你無法做任何事情嗎?否則,首先阻擋者就沒有意義了? – freefaller

+1

用戶需要在您的網站上允許彈出窗口。這是一個瀏覽器設置。你無能爲力。 – melancia

+0

好的,我會做瀏覽器設置,但用戶不能...所以,可以做些什麼? – Vidhi

回答

1

大多數彈出窗口阻止程序的工作方式是阻止所有自動彈出窗口。

它通常接受用戶操作打開的彈出窗口,如點擊事件。我的猜測是RegisterStartupScript不直接調用JavaScript。

如果可能,將代碼移動到客戶端JavaScript文件。

+0

好的...非常感謝你!!!!! – Vidhi

相關問題