Asp.net Hyperlink工作不正常

时间:2014-11-19 15:25:17

标签: javascript c# html asp.net

我有一个asp.net超链接,我在运行时分配导航网址。它的工作正常,但问题是,当鼠标悬停时它不会显示手形图标。下面是我的剧本。请问我缺少什么?

此代码添加在页面的页面加载上。我想要的只是看到鼠标上的手形图标,但它没有显示..

    Link1.Attributes.Add("onclick", "window.open('/ViewFleetTerminal?Id=" + Request.QueryString["Id"].ToString() + "', 'window','HEIGHT=600,WIDTH=820,top=50,left=50,toolbar=yes,scrollbars=yes,resizable=yes');return true");

    <asp:HyperLink ID="Link1" runat="server" Target="_blank">[Link1]</asp:HyperLink>

2 个答案:

答案 0 :(得分:3)

这是因为你的链接已经“死了”。根据您发布的代码,它没有分配href值。没有href的锚点元素没有应用cursor: pointer样式。

布伦特的回答是解决这个问题的方法。

请注意:在这种情况下,根据使用锚点标记有很多参数。它不以任何方式与锚标签相似,它只是附加了javascript事件的元素。我不打算对此发表意见,因为我没有充分了解使用“死亡”的语义。锚,但你值得研究它。

答案 1 :(得分:1)

检查你的css是否不会覆盖光标。如果添加像

这样的规则
a {
  cursor: pointer;
}

当您将鼠标悬停在链接上时,应将光标放在手中。