在新选项卡中打开或在新窗口中打开时,它会打开空白窗口。 已经有很多类似的问题,但没有一个适合-6ren">
gpt4 book ai didi

javascript - 如何在ASP.NET中的Linkbutton中管理右键单击 "Open in new tab"和 "Open in new windows"?

转载 作者:行者123 更新时间:2023-11-28 04:59:46 24 4
gpt4 key购买 nike

我有 LinkBut​​ton。它填充数据,并根据数据重定向到下一页。现在的重点是,当用户右键单击 --> 在新选项卡中打开在新窗口中打开时,它会打开空白窗口。

已经有很多类似的问题,但没有一个适合我。

这是我的代码: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 View 中创建超链接,而不是链接按钮。

在 Page_Load 上,使用您在 Link_SignUp_Click 事件中使用的代码构建相关 URL。然后,您可以立即分配超链接 NavigateUrl 属性,如下所示:

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

关于javascript - 如何在ASP.NET中的Linkbutton中管理右键单击 "Open in new tab"和 "Open in new windows"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42229108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com