Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net DevExpress aspxpopmpmenu:动态菜单项_Asp.net_Devexpress - Fatal编程技术网

Asp.net DevExpress aspxpopmpmenu:动态菜单项

Asp.net DevExpress aspxpopmpmenu:动态菜单项,asp.net,devexpress,Asp.net,Devexpress,如何根据在ASPxTreeList中右键单击的节点,使ASPxPopupMenu中显示的菜单项动态化?ASPxPopupMenu是服务器端控件,因此只能在服务器代码中更改其内容。因此,仅使用客户端代码不可能添加/删除项。然而,有一个解决办法。您可以在设计时将所有可能的项添加到菜单中,并管理它们在客户端代码中的可见性。例如,这可以在菜单的客户端弹出事件处理程序中完成: menu.GetItemByName("someItemName").SetVisible(false); 在这里,您可以找到A

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

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

menu.GetItemByName("someItemName").SetVisible(false);
在这里,您可以找到AspXPOppMenu的客户端文档:


请看一下代码中心示例,它可能对您的场景有所帮助。

谢谢!我根据您的建议在客户端ContextMenu事件处理程序中设置菜单项的可见性。它工作得很好!感谢您提供代码示例。这很有帮助。