所以我有一個web應用程序,我從下拉列表中選擇一個值。當選擇此值時,我想在新窗口中加載另一個頁面。如何在新窗口或代碼隱藏頁中打開頁面
我嘗試這樣做:
ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('Default.aspx', '_blank');", true);
它確實打開網頁,而不是在一個新窗口/標籤。它會在當前打開的頁面中打開它。
另外我想:
ClientScript.RegisterStartupScript(this.GetType(), "OpenWin", "<script>openDashboardPage()</script>");
和
HttpContext.Current.Response.Write("<SCRIPT LANGUAGE='JavaScript'>window.open('Default.aspx', '_new');</SCRIPT>");
他們的行爲都以同樣的方式。我只是在現有的窗口中加載頁面。我在Firefox和Chrome都試過,認爲它可能是瀏覽器,但它們的表現都一樣。
如何打開新窗口?
設定的目標=「_空白「我猜...這可以幫助你 – Darshan 2013-04-22 10:46:32
有時候你還需要將調用打包成jquery函數,如下所示:$(openDashboardPage) – Andrei 2013-04-22 10:48:45
我不完全確定在哪裏添加target =「_ blank」部分,因爲那將是HTML。但我會研究它,謝謝! – Kheran 2013-04-22 12:48:03