2013-10-21 88 views
0

我試圖從我的菜單項之一觸發OnMenuItemClick,但我希望項目本身只是一個圖像。我的其他項目都正確啓動,因爲他們已經導航了URL,但是爲了這個我想要發起這個事件。這裏是我的項目:ASP MenuItem OnMenuItemClick沒有MenuItem上的文本/值沒有觸發

_sub_menu = new MenuItem(); 
_sub_menu.NavigateUrl = ""; 
_sub_menu.ImageUrl = "~/_image/release.png"; 
_sub_menu.ToolTip = "Release User"; 
SecureMenu.Items.Add(_sub_menu); 

而這裏的事件:

protected void menuClick(object sender, MenuEventArgs e) 
{ 
    if (e.Item.ToolTip.Equals("Release User")) 
    { 
     ... 
    } 
} 

我想不出該怎麼做這個,是不是有可能?我爲文本添加了一些簡單的下劃線,事件觸發很好,即使直接點擊圖像本身也是如此。

如果我必須設置文本或值,是否有任何方法來隱藏它,所以我可以保持只顯示圖像?

回答

1

也許你可以試試這個,不設置navigateUrl和使用假人值

_sub_menu = new MenuItem(); 
//_sub_menu.NavigateUrl = ""; 
_sub_menu.ImageUrl = "~/_image/release.png"; 
_sub_menu.ToolTip = "Release User"; 
_sub_menu.Value = " "; //or another dummy value 
SecureMenu.Items.Add(_sub_menu); 
+0

這個工作,我不能相信我沒有想到這樣做。非常感謝! – Carmen

相關問題