在.net中从Javascript调用AJAX HoverMenuExtender
本文关键字:AJAX HoverMenuExtender 调用 Javascript net 中从 | 更新日期: 2023-09-27 18:02:51
在我的c# web应用中,
我试图从Javascript调用Ajax HoverMenuExtender,而不是从悬停在指定的控件上。
如果我将HoverMenuExtender的TargetControlID设置为页面上的控件并将鼠标悬停在其上,则悬停菜单显示,但是,我无法通过javascript手动调用它来显示它。
我正在尝试的Javascript:
popup = $("body").find('HME1');
popup.show();
//popup._popupBehavior.show();
我已经通过代码一步,所以我确定弹出窗口。show()正在被调用。但似乎什么都没发生。看起来。show并不是我们真正想要做的,而是我们需要以某种方式"调用"AjaxExtender。
HoverMenuExtender:
<cc1:HoverMenuExtender ID="HME1" runat="server" BehaviorID="HME1" TargetControlID="dummyLink" PopupPosition="Top" PopupControlID="PopupMenu"></cc1:HoverMenuExtender>
一个虚拟链接,我将控制ID分配给:
<a href="#" style="display:none;visibility:hidden;" onclick="return false" ID="dummyLink" runat="server">dummy</a>
我要显示的面板:
<asp:Panel CssClass="popupMenu" ID="PopupMenu"
runat="server">
<asp:LinkButton ID="article" runat="server"
CommandName="Edit" Text="Edit" />
<br />
<asp:LinkButton ID="LinkButton2" runat="server"
CommandName="Delete" Text="Delete" />
</asp:Panel>
使用以下代码:
找到美元("BehaviourID")._popupBehavior.show ();