解决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;”

理解的越多,需要记忆的就越少

posted on 2010-05-31 17:18  零度的火  阅读(470)  评论(0编辑  收藏  举报

导航