![](/img/trans.png)
[英]ASP.Net LinkButton opens page page x.asp when i click on linkButton xyz to open a new window
[英]How to manage right click “Open in new tab” and “Open in new windows” in Linkbutton in ASP.NET?
我有LinkButton。 它填充数据,并在其基础上重定向到下一页。 现在重点是,当用户Right Click --> Open in new tab
Open in new window
或Open 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.