簡體   English   中英

在ASP.Net中,如何在新窗口中打開鏈接?

[英]In ASP.Net, how can I open a link in a new window?

我有一個將用戶重定向到另一個頁面的按鈕。 相反,我希望此按鈕可以打開一個指向該位置的新窗口。 誰能幫我做到這一點?

aspx:

<asp:ImageButton ID="img_url"
                 CommandName='<%#Eval("url") %>'
                 OnClick="img_url_Click"
                 runat="server"
                 ImageUrl="~/images/products_details.png"
                 />

CS:

protected void img_url_Click(object sender, ImageClickEventArgs e)
{
    ImageButton img = sender as ImageButton;
    Response.Redirect(img.CommandName.ToString());
}

只需使用包含圖像的標准HTML錨即可。

<a href='<%# Eval("url") %>' target="_blank">
   <asp:Image RunAt="server"
              ID="detailsImage" 
              ImageUrl="~/images/products_details.png" />
</a>

您可以將OnClientClick =“ formname.target ='_ blank'”添加到ASP.net Controller。

<asp:ImageButton ID="img_url"
                 CommandName='<%#Eval("url") %>'
                 OnClick="img_url_Click"
                 runat="server"
                 ImageUrl="~/images/products_details.png"
                 OnClientClick="formname.target='_blank'"
                 />

您的代碼隱藏重定向將出現在新頁面上。

除了onclick外,您可以使用onclientclick並傳遞javascript window.open

就像是:

<asp:ImageButton ID="img_url"
                 CommandName='<%#Eval("url") %>'
                 OnClientClick="window.open('<%#Eval("url") %>')"
                 runat="server"
                 ImageUrl="~/images/products_details.png"
                 />

暫無
暫無

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

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