c# - ASP.NET 菜单控件在回发后更改位置

标签 c# .net asp.net internet-explorer aspmenu

我目前正在 ASP.NET 中测试我最近使用 asp:menu 控件制作的菜单。

菜单就像我现在想要的那样,但是每当有更新整个页面的回发时,它会向下移动一点(只有一次,第二次回发不会再移动一点)。

  • 这不是 CSS -> 我已经从这个菜单中删除了所有 CSS)
  • 这不是任何属性 -> 我已经注释掉了与自定义菜单相关的所有内容
  • 它上面没有任何其他元素在放大->我特地把它放在一个表格里,表格里唯一的内容就是asp:menu控件

    它在 IE6 中向下移动了很多,在 IE8 中向下移动了一点,而在 Firefox 4 中则完全没有移动。

    我能做什么?有没有其他选择?是否有任何我可以使用的属性,或者我可以将其放入其中以使其保持静止的任何外部元素?

    是的,每台要运行它的机器都在使用 Internet Explorer。任何 Web 开发人员的噩梦。

    ---[更新]-----
    我在一个单独的项目中建立了一个菜单,但没有效果!我已将完全相同的文件复制到我的项目中并运行它,问题就在那里。

    会不会是 asp.net 版本的不同?

  • 最佳答案

    您是否使用 IE 网络开发人员工具栏检查回发前后该区域的 html 是什么样子的?这看起来更像是一个浏览器问题,所以工具栏会为您提供详细信息,例如出现在间隙中的内容或可能是什么将其推低。

    关于c# - ASP.NET 菜单控件在回发后更改位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6311115/

    相关文章:

    c# - ASP.NET MVC - 样式表必须放在 Site.Master 文件中吗?

    c# - 在 C# 中实现 SNMP Reporter(代理)(必须在 Mono 上运行)?

    c# - FindViewById 返回 null(只有一个,在 OnCreate 内部和 SetContentView 之后)

    c# - Entity Framework - 如何获取列?

    C# 从 HTTPS URL 中获取服务器证书抛出 System.PlatformNotSupportedException 异常

    C# 创建渐变图像

    c# - 当验证失败时前进到按钮代码隐藏...如何在没有 Page.IsValid 的情况下解决它?

    javascript - 多个 javascript block 乱序执行

    c# - 在调用方法之前处理信息的自定义属性

    ASP.NET MVC : How do you get the current URL of the page in the view?