簡體   English   中英

如何在ASP.NET中的Linkbutton中右鍵單擊“在新選項卡中打開”和“在新窗口中打開”?

[英]How to manage right click “Open in new tab” and “Open in new windows” in Linkbutton in ASP.NET?

我有LinkBut​​ton。 它填充數據,並在其基礎上重定向到下一頁。 現在重點是,當用戶Right Click --> Open in new tab Open in new windowOpen in new window它會打開空白窗口。

已經准備好許多相同的問題,但它們都不適合我。

這是我的代碼:aspx

<asp:LinkButton runat="server" 
                ID="Link_SignUp" 
                OnClick="Link_SignUp_Click">Signup Now!
</asp:LinkButton>

點擊活動

protected void Link_SignUp_Click(object sender, EventArgs e)
{
    //populate data
    //make URL -- DotnetNuke
    string miUrl = base.EditUrl("", "", "portal_profile");
    //redirec to URL
    Response.Redirect(miUrl, true);
}

我嘗試了很少的解決方案,但沒有一個幫助我。
我試圖設置Form屬性target = _blank並且它工作但我在clientclick上手動設置它。

我想要自然的行為。

1-當用戶右鍵單擊並選擇“在新選項卡中打開”時,它應在新選項卡中打開。

2-用戶右鍵單擊並選擇“在新窗口中打開”時,應在新窗口中打開。

3-當用戶點擊左鍵時,它應該在同一頁面中打開。

嘗試這個:

在aspx視圖中創建超鏈接,而不是鏈接按鈕。

在Page_Load上,使用您在Link_SignUp_Click事件中使用的代碼構建相關的URL。 然后,緊接着,您可以像這樣分配超鏈接NavigateUrl屬性:

protected void Page_Load(object sender, EventArgs e)
{
    string miUrl = base.EditUrl("", "", "portal_profile");
    HyperLinkID.NavigateUrl = miUrl;
}

暫無
暫無

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

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