【发布时间】:2013-07-30 08:48:00
【问题描述】:
使用 IE10 时,我的 Modal Popup Extender 似乎始终可见。
<ajx:ModalPopupExtender runat="server" ID="mpeNewTest"
PopupControlID="pnlTest" TargetControlID="btnNew"
DropShadow="true" BackgroundCssClass="modalBackground" />
<asp:Panel runat="server" ID="pnlTest"
CssClass="ModalWindow" ScrollBars="Auto">
<!--Stuff here -->
</asp:Panel>
有什么遗漏吗?我上网查了一下,好像没有人有这个问题。
CSS 很简单:
.ModalWindow {border: solid 1px #c0c0c0;background:#f0f0f0;
padding: 10px 10px 10px 10px;width: 800px;height: 500px;}
这看起来很奇怪,但我必须在 CSS 中添加 display:none 吗?还是有其他方法可以让它们在 IE10 中不可见?
编辑:我会补充一点,它适用于 Firefox、Safari 和 Chrome。
编辑 2:经过一番挖掘,我发现我遇到了两个错误:
SCRIPT5007: Unable to get property 'PageRequestManager' of
undefined or null reference
SCRIPT5022: Sys.ArgumentException: Value must not be
null for Controls and Behaviors.
我以前从未见过这些错误。
【问题讨论】:
-
这种废话是我放弃 WebForms +MS AJAX 转而支持 MVC + 纯 JS/JQuery 的原因。比探索这种类型的冲突容易得多。
-
绝对的痛苦。 IE10 也很可笑。
标签: asp.net ajax internet-explorer-10 modalpopupextender