1

有什么方法可以模拟鼠标中键单击超链接?我有以下代码,用于显示成功导入产品的列表:

<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 允许我这样做?如果是这样,怎么做?

4

1 回答 1

2

恐怕你无能为力。此行为完全取决于浏览器。在某些浏览器(例如 firefox)中,您可以配置该行为。标签是浏览器,您没有任何可靠的方法可以从网页级别控制活动标签。

于 2013-11-07T14:17:13.533 回答