2009-11-18 55 views
0

我在母版頁上有一個asp.net菜單控件,並根據用戶對模塊的訪問權限綁定到運行時。我面對的問題是,當我在Internet Explorer(6.0)中查看網站時,未觸發MenuItemClick事件。但同樣在Firfox中工作正常。我嘗試了谷歌搜索,但沒有解決方案爲我工作。如果有人能幫我解決這個問題,我就是在想。onmenuitemclick事件不在IE6中觸發ASP.NET

+0

請好運嗎? – Murty 2009-11-19 11:30:41

回答

3

Internet Explorer沒有問題。

當你使用的菜單項,你可能用這種形式:

<asp:Menu ID="NavigationMenu" OnMenuItemClick="NavigationMenu_MenuItemClick" runat="server"> 
<items> 
    <asp:MenuItem Text="menuItem1" NavigateUrl="Web.aspx" /> 
    <asp:MenuItem Text="menuItem2" NavigateUrl="otherWeb.aspx" /> 
</items> 
</asp:Menu> 

當你以這種形式寫道,瀏覽器這麼想的尊重您的活動,因爲你給它的URL導航到。 如果您希望瀏覽器會尊重您的事件並對其進行處理,您應該刪除「NavigateUrl」屬性,該屬性將生效。

+0

嗨,我正在從數據庫中加載URL,然後如何刪除NavigateUrl !,這種情況下的解決方案是什麼? – Adel 2014-12-03 12:40:17

相關問題