1

我会尽力解释情况。

我正在使用带有 Bootstrap CSS 的 ASP.NET。每个页面都使用相同的母版页。当我切换页面时,浏览器有时会加载新页面而不重绘所有内容 - 只有已更改的 HTML。其他时候,它会再次加载所有内容(因此当浏览器重新呈现 HTML 时,您会在瞬间看到白屏)。

有没有办法可以配置网站以使页面转换更顺畅?这与浏览器缓存有关吗?

4

1 回答 1

1

好吧,尽管 ASP.NET 实现了 AJAX 和页面的部分更改(例如通过更新面板),但您在 .NET 中所做的一切总是会回发到服务器。基本上,总是有那个“空白屏幕”,但在某些情况下,当服务器快速响应或者您的浏览器出于任何原因更快地处理 HTML 时,您可能看不到它。

我知道避免完全回发的唯一可能性是摆脱 .NET 逻辑并仅通过编写客户端代码自己执行 AJAX 请求。但这可能会带来其他问题(例如,您可能以这种方式添加的控件不会被您的服务器代码“知道”)。

于 2013-06-25T17:18:05.777 回答