【发布时间】:2012-07-16 06:54:44
【问题描述】:
我正在将一些项目绑定到菜单。假设我的站点地址是“www.abc.com/Dev”,菜单项自动获取“www.abc.com/Dev/#”的navigationUrl。
现在,单击这些菜单项会打开一些应用程序,例如“记事本”。
由于这些菜单项的 navigateUrl 属性,如果我右键单击这些项目,它会给我一个上下文菜单,如果我单击“在新窗口中打开”,它会将我带回到我的原始站点。
理想情况下,这是错误的行为。 有什么方法可以阻止navigationUrl的设置吗?我尝试制作:
menuItem.NavigateUrl = null
但是一旦 menuItems 被初始化,它们的 navigateUrl 属性就会被设置为 #。
有什么办法可以防止这种情况发生。
【问题讨论】:
-
menuItem.NavigateUrl = string.empty 你试过这个吗?
-
我试过 menuItem.NavigateUrl = string.Empty 和 menuItem.NavigateUrl = ""... 但是一旦渲染,它们都将 navigateUrl 设置为 '#"。
标签: asp.net contextmenu menuitem navigateurl