有没有办法在超链接上模拟鼠标中键? 我有以下代码,用于显示成功导入产品的列表:
<tr>
<td>
@{
int counter = 0;
foreach (int productid in Model.SucceededProductIdsList)
{
<ul>
<li>-------------------------------------------------------</li>
<li><b>@String.Format("ProductID: {0}", Convert.ToString(productid))</b></li>
<li><b>@String.Format("{0}", Model.SucceededProductManufacturerIdsList[counter])</b></li>
<li><b><a href="http://www.MyWebshop.com/Admin/Product/Edit/@productid" target="_blank">Show Product</a></b></li>
</ul>
counter++;
}
}
</td>
上面的代码为网上商店的管理员提供了一系列成功导入的产品。我添加了导入产品的超链接,因此用户可以更轻松地直接查找并在需要时编辑产品。
下一代码显示了产品的链接:
<li><b><a href="http://www.MyWebshop.com/Admin/Product/Edit/@productid" target="_blank">Show Product</a></b></li>
问题
我使用了target="_blank"
,因此页面会在新标签页中打开,但是用户的当前标签会更改为新标签页。那是 不 我想要的。
我希望页面在新标签页中打开,但用户当前标签应该仍然相同,并且 不 新标签页。(与用户点击时相同的行为)与鼠标中键的链接)
是否有HTML或C#/ Razor允许我这样做?如果是这样,怎么样?
答案 0 :(得分:2)
恐怕你无能为力。此行为完全取决于浏览器。在某些浏览器(例如firefox)中,您可以配置该行为。 选项卡是浏览器,您没有任何可靠的方法来控制网页级别的活动选项卡。