簡體   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