早上好,
我有以下asp图像,并想添加鼠标悬停事件,如下所示:
<asp:Image ID="MapImage" runat="server" Height="601px" Width="469px" OnMouseOver="OnMouseOverMap"/>
我还在C#代码上添加了以下方法:
protected void OnMouseOverMap(object sender, EventArgs e)
{
int i = 9;
}
我也创建了不带参数的相同方法,但无法管理该C#函数。
有人可以帮我解决这个问题吗?,如何从ASP代码中调用C#函数。
干杯!
asp:Image对象上没有OnMouseOver服务器端事件。
您可以做些什么,可以编写在客户端onmouseover事件上调用的js函数,并在该函数内部触发单击隐藏按钮的操作,或者可以将Image更改为ImageButton并触发对该图像的单击。
<asp:Image ID="MapImage" runat="server" Height="601px" Width="469px" onmouseover="javascript:foo()"/>
<asp:Button ID="Button1" runat="server" style="display:none" OnClick="OnMouseOverMap" />
并在js函数中:
function foo()
{
document.getElementById('<%= Button1.ClientID %>').click();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句