Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 IE中的动态超链接菜单问题_Asp.net_Jquery_Superfish - Fatal编程技术网

Asp.net IE中的动态超链接菜单问题

Asp.net IE中的动态超链接菜单问题,asp.net,jquery,superfish,Asp.net,Jquery,Superfish,我的菜单几乎完成了,但我有一个问题,我需要删除它的一些部分,具体取决于用户。在firefox中可以,但在IE上,当我将li设置为“无”时,它会留下一个空白 谢谢。试过了 visibility: hidden ? 另外,如果这是一个安全问题,请记住隐藏链接不应该是唯一的安全手段,应用程序应该有自己的安全性,以防有人或谷歌获得链接(根据我的经验,谷歌总是这样做)。这样做了,而不是使用样式显示无,而是使用jquery删除功能。foreach(菜单值中的字符串menuValue){StringBuil

我的菜单几乎完成了,但我有一个问题,我需要删除它的一些部分,具体取决于用户。在firefox中可以,但在IE上,当我将li设置为“无”时,它会留下一个空白

谢谢。

试过了

visibility: hidden
?


另外,如果这是一个安全问题,请记住隐藏链接不应该是唯一的安全手段,应用程序应该有自己的安全性,以防有人或谷歌获得链接(根据我的经验,谷歌总是这样做)。

这样做了,而不是使用样式显示无,而是使用jquery删除功能。

foreach(菜单值中的字符串menuValue){StringBuilder脚本=新的StringBuilder();script.Append(string.Format(“var menu=$get('{0}');”,menuValue));script.Append(“if(menu!=null){menu.style.display='none';}”);ScriptManager.RegisterStartupScript(this.Page,this.GetType(),string.Format(“HideMenu{0}”,menuValue),script.ToString(),true);}我的每个li都有一个Id。很抱歉,我不知道如何在这里格式化代码。谢谢。