解决ASP.NET AJAX的ModalPopupExtender控件回发闪烁的问题
ModalPopupExtender是个不错的控件,但是在FireFox的老版本中,存在回发闪烁的问题,就是在回发的一瞬间,会有不到1秒的实现,闪出需要Popup的内容,然后又消失。我很期望我们的用户可以把他们的浏览器都升级到最新版本,但是,显然,他们会更愿意让我去面对和解决这个问题。
解决的方法就是,在客户端响应ModalPopupExtender控件的hidden事件,重新设置需要Popup的层的display样式为none。
$find("myModalPopupExtendor").add_hidden(function(sender, e) { document.getElementById("<%=myPanel.ClientID %>").style.display = "none"; });
另外,别忘了在myPanel的声明中先注明:style=”display:none;”
理解的越多,需要记忆的就越少