我有LinkButton。它填充数据,并在其基础上重定向到下一页。现在重点是当用户Right Click --> Open in new tab
或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-当用户右键单击并选择&#34;在新标签中打开&#34;时,它应该在新标签页中打开。
2-当用户右键单击并选择&#34;在新窗口中打开&#34;时,它应该在新窗口中打开。
3-当用户点击左键时,它应该在同一页面中打开。
答案 0 :(得分:0)
试试这个:
在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;
}