0
在我的C#的web應用程序,調用AJAX HoverMenuExtender從Javascript在.NET
我想從Javascript調用Ajax的HoverMenuExtender,而不是從鼠標懸停在分配的控制。
如果我將HoverMenuExtender的TargetControlID設置爲頁面上的控件並將鼠標懸停在其上,則會顯示懸停菜單,但是,無法通過手動調用javascript來顯示懸停菜單。
的JavaScript我目前想:
popup = $("body").find('HME1');
popup.show();
//popup._popupBehavior.show();
我已經通過代碼加強,所以我敢肯定popup.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>
這是行不通的。謝謝!起初它是因爲CSS問題而爲我工作的。 – mplace 2013-03-20 13:13:35