我目前正在 ASP.NET 中测试我最近使用 asp:menu 控件制作的菜单。
菜单就像我现在想要的那样,但是每当有更新整个页面的回发时,它会向下移动一点(只有一次,第二次回发不会再移动一点)。
它在 IE6 中向下移动了很多,在 IE8 中向下移动了一点,而在 Firefox 4 中则完全没有移动。
我能做什么?有没有其他选择?是否有任何我可以使用的属性,或者我可以将其放入其中以使其保持静止的任何外部元素?
是的,每台要运行它的机器都在使用 Internet Explorer。任何 Web 开发人员的噩梦。
---[更新]-----
我在一个单独的项目中建立了一个菜单,但没有效果!我已将完全相同的文件复制到我的项目中并运行它,问题就在那里。
会不会是 asp.net 版本的不同?
最佳答案
您是否使用 IE 网络开发人员工具栏检查回发前后该区域的 html 是什么样子的?这看起来更像是一个浏览器问题,所以工具栏会为您提供详细信息,例如出现在间隙中的内容或可能是什么将其推低。
关于c# - ASP.NET 菜单控件在回发后更改位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6311115/