繁体   English   中英

如何在asp:菜单项上添加客户端事件

[英]How to add client side event on asp:menu item click

我在网站中使用<asp:Menu>控件,并使用XML数据源从Sql Server数据库表中填充了该控件。 现在,我想在菜单项单击上添加一个客户端事件。 当用户单击任何菜单项时,我需要显示一个请稍候的对话框,直到页面完全刷新为止。 为此,我需要在客户端单击上运行我的Java脚本函数。 因此,谁能告诉我如何在菜单项单击上添加客户端单击事件。

通过添加CSS类解决了问题

<DynamicMenuStyle CssClass="primaryDynamicMenu" />
<StaticMenuStyle CssClass="primaryStaticMenu"/>

然后为主菜单项添加此jquery函数:

$(function() {
    $(".primaryStaticMenu a").each(function(index) {
        $(this).click(function() {
            alert($(this).attr("href"));
        });
    });
});

对于子菜单项:

$(function() {
    $(".primaryDynamicMenu a").each(function(index) {
        $(this).click(function() {
            alert($(this).attr("href"));
        });
    });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM