javascript - Asp.net ModalPopupExtender 在 PostBack 期间闪烁

标签 javascript asp.net ajax postback modalpopupextender

我正在开发一个 Web 应用程序,该应用程序要求我使用我最近在用户控件中制作的模态弹出窗口。一切都按预期工作,但在回发后不知何故,但并非总是如此,模式中使用的面板在屏幕上非常短暂地闪烁(闪烁)。 我在许多论坛上看到说我需要添加“display:none;”到这个面板的样式标签。这通常“有帮助”,并且大多数回传不显示面板,但有些会。似乎该属性以某种方式被忽略了,但我找不到在哪里,如何,何时。

我也曾尝试使用 firebug 调试 javascript,测试了所有页面事件,甚至尝试查看 ajax modalpopupextender 源代码,但无法解决此问题。 我拥有使此 Web 应用程序运行的浏览器是 Mozilla Firefox 3.5.10,这是我工作的公司的当前版本。由于公司政策,这无法更改。

由于这种闪烁会引起质量和用户体验问题,我将其保持原样,所以如果有人能帮助我,我将不胜感激。我的日程安排也很紧,所以任何快速帮助也将不胜感激,因为我已准备好在旅途中尝试和测试更改。

如有任何疑问或问题,请告诉我。

提前致谢。

最佳答案

如果您的 CSS 在外部文件中,则可能在下载 CSS 之前加载和呈现 HTML,从而导致闪烁。如果是这种情况,那么将 style="display:none" 直接添加到 HTML 标记应该可以解决这个问题。

关于javascript - Asp.net ModalPopupExtender 在 PostBack 期间闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7113303/

相关文章:

javascript - 将表单输入值附加到操作 url 作为路径

javascript - 在 Razor View 页面中使用 C# 对象

php - 使用 AJAX Post 的响应

asp.net - jQuery:Ajax 调用 asp.net webservice 失败,服务器返回 500 错误

jquery - 使用 Jquery 激活 Ul li

javascript - JS API 认证

javascript - html5音频FFT实时 Canvas 绘制,没有任何动画或淡入淡出

javascript - jQuery for 循环在 Drupal 行为中无法识别闭包中的变量...?

c# - 如何将对象列表作为 IHttpActionResult 返回?

c# - 在 .NET Core/ASP 中验证图像