Asp:HyperLink onmouseover和onmouseout

时间:2015-06-11 15:06:11

标签: html asp.net webforms

我怎么能这样做,而是使用<asp:HyperLink>呢?

 <li><a href="/url/"  
    onmouseover="mopen('m1')" 
    onmouseout="mclosetime()">Link</a>

    <div id="m1" 
        onmouseover="mcancelclosetime()" 
        onmouseout="mclosetime()">
    <a href="/url1/">Link1</a>
    <a href="/url2/">Link2</a>

    </div>

</li>

2 个答案:

答案 0 :(得分:0)

当然可以。您需要使用代码隐藏来添加属性。

hyperlinkID.Attribues.Add("onmouseover","mopen('m1')");
hyperlinkID.Attribues.Add("onmouseout","mclosetime()"")

并用

替换您的链接
<asp:HyperLink  ID = "hyperlinkID" NavigateURL="/url/" Text="Link" runat="server" /> 

答案 1 :(得分:0)

您可以在<asp:HyperLink>中添加任何属性,这些属性将传递给呈现的<a>

例如,这个ASP.NET标记

<asp:HyperLink ID="HyperLink1" runat="server" 
               onmouseover="mopen('m1')" 
               onmouseout="mclosetime()" Text="Some Link">
</asp:HyperLink>

将提供此HTML

<a id="HyperLink1" onmouseover="mopen('m1')" onmouseout="mclosetime()">Some Link</a>