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

时间:2013-02-22 11:37:09

标签: javascript asp.net

我在我的网站中使用<asp:Menu>控件,并使用XML数据源从我的Sql Server数据库表填充它。 现在我想在菜单项单击上添加客户端事件。 当用户单击任何菜单项时,我需要显示一个请等待对话窗口,直到页面完成刷新。 为此我需要在客户端点击上运行我的java脚本功能。 那么任何人都可以告诉我如何在菜单项单击上添加客户端点击事件。

1 个答案:

答案 0 :(得分:2)

通过添加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"));
        });
    });
});