DevExpress ASPxPopupMenu:动态菜单项

时间:2011-03-11 22:47:20

标签: asp.net devexpress

如何根据在ASPxTreeList中右键单击的节点,使ASPxPopupMenu动态显示菜单项?

2 个答案:

答案 0 :(得分:3)

ASPxPopupMenu是服务器端控件,因此只能在服务器代码中更改其内容。因此,仅使用客户端代码添加/删除项目是不可能的。但是,有一种解决方法。您可以在设计时将所有可能的项添加到菜单中,并在客户端代码中管理它们的可见性。例如,这可以在菜单的客户端PopUp事件处理程序中完成:

menu.GetItemByName("someItemName").SetVisible(false);

在这里,您将找到ASPxPopupMenu的客户端文档:

ASPxClientPopupMenu Members

答案 1 :(得分:1)

另请参阅http://www.devexpress.com/example=E145 Code Central示例,该示例可能对您的方案有所帮助。