繁体   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