我怎么能这样做,而是使用<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>
答案 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>