Javascript 如何管理右键单击;“在新选项卡中打开”;及;“在新窗口中打开”;在ASP.NET的链接按钮中?
我有链接按钮。它填充数据,并在此基础上重定向到下一页。现在的问题是,当用户Javascript 如何管理右键单击;“在新选项卡中打开”;及;“在新窗口中打开”;在ASP.NET的链接按钮中?,javascript,c#,asp.net,Javascript,C#,Asp.net,我有链接按钮。它填充数据,并在此基础上重定向到下一页。现在的问题是,当用户右键单击-->在新选项卡中打开或在新窗口中打开时,会打开空白窗口 有很多类似的问题,但没有一个适合我 这是我的密码: aspx 我尝试了一些解决方案,但没有一个对我有帮助。 我曾尝试设置表单属性target=\u blank,但在clientclick上手动设置 我想要自然的行为 1-当用户右键单击并选择“在新选项卡中打开”时,应在新选项卡中打开 2-当用户右键单击并选择“在新窗口中打开”时,应在新窗口中打开 3-当用户左
右键单击-->在新选项卡中打开
或在新窗口中打开
时,会打开空白窗口
有很多类似的问题,但没有一个适合我
这是我的密码:
aspx
我尝试了一些解决方案,但没有一个对我有帮助。我曾尝试设置表单属性
target=\u blank
,但在clientclick上手动设置
我想要自然的行为
1-当用户右键单击并选择“在新选项卡中打开”时,应在新选项卡中打开
2-当用户右键单击并选择“在新窗口中打开”时,应在新窗口中打开
3-当用户左键单击时,它应在同一页面中打开。尝试以下操作:
在aspx视图中创建超链接,而不是“链接”按钮
在页面加载中,使用链接注册点击事件中使用的代码建立相关URL。然后,您可以立即指定hyperlinks NavigateUrl属性,如下所示:
i、 e
试试这个:
在aspx视图中创建超链接,而不是“链接”按钮
在页面加载中,使用链接注册点击事件中使用的代码建立相关URL。然后,您可以立即指定hyperlinks NavigateUrl属性,如下所示:
i、 e
为什么不在页面加载时加载URL,并使用常规超链接控件而不是LinkButton?LinkButton填充数据并创建重定向URL。这就是为什么我没有使用超链接。请指导我。再次-为什么不填充数据并在页面加载时创建正确的URL,并将其分配给超链接控件的NavigateUrl?为什么单击时必须生成正确的URL?为什么您不能事先这样做?为什么不在页面加载时加载URL,并使用常规的超链接控件而不是LinkButton?LinkButton填充数据并创建重定向URL。这就是为什么我没有使用超链接。请指导我。再次-为什么不填充数据并在页面加载时创建正确的URL,并将其分配给超链接控件的NavigateUrl?为什么单击时必须生成正确的URL?你为什么不能事先做呢?不,不要用窗户。打开。这不尊重用户希望在哪里打开链接的愿望。如果只使用超链接并设置NavigateUrl属性,会更简洁。不需要JavaScript。不,不要使用window.open。这不尊重用户希望在哪里打开链接的愿望。如果只使用超链接并设置NavigateUrl属性,会更简洁。不需要JavaScript。
<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);
}
protected void Page_Load(object sender, EventArgs e)
{
string miUrl = base.EditUrl("", "", "portal_profile");
HyperLinkID.NavigateUrl = miUrl;
}