asp.net 用于在页面之间导航时防止 Flink 的方法

ylamdve6  于 2023-02-17  发布在  .NET
关注(0)|答案(2)|浏览(123)

我必须说,最后3个小时的搜索让我筋疲力尽,我知道这个问题之前已经调查过了,我尝试了几种解决方案都无济于事。
我有一个www.example.com网站,它的主页面包含一个顶部导航菜单,用于在不同页面之间导航。我想防止在这些页面之间导航时出现 Flink 。我只需要注意,IE和Chrome会出现这种 Flink ,而火狐不会出现这种情况。asp.net website with a master page which contains a top navigation menu for navigating between different pages. I would like to prevent the flickering when I navigate between these pages. I'll just make a note that this flicker occurs in IE and Chrome while it does not occur in firefox.
我尝试过的方法:

  • 使用若干元标签解决方案,例如:<meta http-equiv="Page-Exit" content="Alpha(opacity=100)" />
  • 用更新面板 Package 主页中的contentplaceholder
  • 在更新面板中仅 Package 导航菜单。

这些方法都不起作用,我真的不认为使用iframe是适合我的情况的好解决方案。
有没有其他解决办法?

3lxsmp7m

3lxsmp7m1#

看起来问题是我在head部分有很多javascript文件,所以当我把它移到底部,就在结束body标记之前, Flink 大大减轻了,这个解决方案可以在this关于堆栈溢出的问题中找到。

hgqdbh6s

hgqdbh6s2#

这就是所谓的FOUC(无样式内容 Flink ),可能是由@import CSS语句引起的。在某些情况下,这是浏览器特有的,现在不常发生:
https://en.wikipedia.org/wiki/Flash_of_unstyled_content
有时候,这可以通过确保首先加载CSS来解决:
https://www.techrepublic.com/blog/web-designer/how-to-prevent-flash-of-unstyled-content-on-your-websites/

相关问题