模拟中鼠点击超链接

时间:2013-11-07 13:54:08

标签: c# html asp.net-mvc

有没有办法在超链接上模拟鼠标中键? 我有以下代码,用于显示成功导入产品的列表:

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

1 个答案:

答案 0 :(得分:2)

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