Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何管理右键单击;“在新选项卡中打开”;及;“在新窗口中打开”;在ASP.NET的链接按钮中?_Javascript_C#_Asp.net - Fatal编程技术网

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;
}