作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 C# Web 应用程序中,
我尝试从 Javascript 调用 Ajax HoverMenuExtender,而不是通过将鼠标悬停在指定的控件上来调用。
如果我将 HoverMenuExtender 的 TargetControlID 设置为页面上的控件并将鼠标悬停在其上,则会显示悬停菜单,但是,我无法通过使用 javascript 手动调用它来显示它。
我目前正在尝试的Javascript:
popup = $("body").find('HME1');
popup.show();
//popup._popupBehavior.show();
我已经单步执行了代码,所以我确信 popup.show() 正在被调用。但似乎什么也没有发生。看起来 .Show 并不是我们真正想要做的,而是我们需要以某种方式“调用”AjaxExtender。
悬停菜单扩展器:
<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>
最佳答案
使用以下代码:
$find("BehaviourID")._popupBehavior.show();
关于c# - 从 .NET 中的 Javascript 调用 AJAX HoverMenuExtender,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15275096/
我有一个面板,其中添加了一个 HoverMenuExtender,以便生成一种下拉菜单,我的问题是,当页面加载时,您可以瞥见菜单中的链接。 关于在加载页面时克服菜单项闪烁的任何提示?
在我的 C# Web 应用程序中, 我尝试从 Javascript 调用 Ajax HoverMenuExtender,而不是通过将鼠标悬停在指定的控件上来调用。 如果我将 HoverMenuExte
我是一名优秀的程序员,十分优秀!