簡體   English   中英

Window.open 腳本管理器正在打開 2 頁

[英]Window.open script manager is opening 2 pages

我有一個btn_click事件觸發一個應該打開鏈接的方法,但它打開了 2 個選項卡:打開頁面的副本和所需的鏈接。 這是在btn_click中。

Redirect_New_Tab("http://www.desiredlink.com");

這就是它正在調用的方法。

private void Redirect_New_Tab(string url_To_Open)
{
    string modified_URL = "window.open('" + url_To_Open + "', '_blank');";
    ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", modified_URL, true);
}

這種方法的結果是現在打開了 3 個選項卡。 原始 aspx 頁面的 2 個副本和一個帶有打開鏈接的選項卡。

有什么我做錯了或可以做不同的事情嗎?

為什么不直接從OnClientClick事件中調用window.open呢?

<asp:Button ID="btn" runat="Server" OnClientClick="window.open('http://www.desiredlink.com')" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM