簡體   English   中英

在ASP.NET網頁中打開“新建標簽”

[英]Open New Tab in ASP.NET web page

單擊ASP.NET按鈕后,它將重定向到正確的網站,但位於同一選項卡上,而不是在新選項卡中,這是我需要做的。 兩次單擊按鈕后,它將在新選項卡中重定向網站。 我不知道我的代碼有什么問題!

ASP.NET按鈕控件如下所示:

<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="../Images/neu.png" OnClick="New_btn_click" />

運行的代碼是這樣的:

protected void New_btn_click(object sender, EventArgs e)
{
    ImageButton1.Attributes.Add("onclick", "window.open('new_model_epk.aspx');return false;");   
}

您所描述的正是我所期望的。 該JavaScript直到第二次才運行,因為直到您第一次單擊該按鈕后才添加該JavaScript。 甚至不要使用C#。 只需使用此:

<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="../Images/neu.png" OnClientClick="window.open('new_model_epk.aspx');return false;" />

單擊該元素時, OnClientClick屬性中的任何JavaScript都將立即運行,因此不需要C#代碼。

暫無
暫無

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

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