在流水代碼Page
正在打開一個新窗口。我的要求是在新標籤中打開它。ScriptManager在新選項卡中打開鏈接
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "popup",
"window.open('" + strFilePath + "','_blank')", true);
在流水代碼Page
正在打開一個新窗口。我的要求是在新標籤中打開它。ScriptManager在新選項卡中打開鏈接
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "popup",
"window.open('" + strFilePath + "','_blank')", true);
您無法打開新選項卡,因爲這取決於瀏覽器的決定。用戶可以將瀏覽器配置爲在單獨的選項卡上打開一個新窗口。在後一種情況下,你的代碼將起作用。
如果您希望用戶在新選項卡中打開窗口,則只能顯示鏈接並讓用戶右鍵單擊它等。
請注意,單擊某個鏈接仍然會導致回發當前頁面。
您只需在回發中使用重定向。
永遠不要浪費你的努力控制客戶端環境,我已經做了很多次,可禁止在新窗口中右鍵點擊或打開,最後不得不與客戶端設置,不辜負我的代碼或劈死以我期望的方式工作。
在平均時間看看: -
Open a URL in a new tab (and not a new window) using JavaScript
是否有任何可能使用鏈接按鈕 – user2439934
@ user2439934 HTML不控制打開新的標籤頁標籤。例如,瀏覽器無法支持標籤,或者用戶可能不喜歡它們。您只能說:「此鏈接在新窗口中打開」,用戶將選擇使用選項卡或窗口,具體取決於他的瀏覽器設置。 – nmat