ASP.NET ModalPopupExtender 未正确呈现

发布于 2024-08-02 06:45:42 字数 155 浏览 7 评论 0原文

我有一个相当简单的屏幕,其中包含两个模式弹出窗口。第一个确认删除类型操作,另一个允许您编辑表单详细信息。

一旦您打开弹出窗口,它们就会出现,但不会消失。在页面底部,它们由 asp.net 使用完全相同的标记呈现。

我不知道为什么会发生这种情况。任何帮助,将不胜感激

I have a fairly straight forward screen that contains two modal popups. The first confirms a delete type operation and the other allows you to edit form details.

As soon as you open either for the popups they appear like they should but do not go away. At the bottom of the page they are rendered by asp.net with the exact same markup.

I am not sure why this happens. Any help would be appreciated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

森罗 2024-08-09 06:45:42

我发现了一个潜在的解决办法,应该没问题。额外的一组模式弹出窗口在表单之外呈现,因此使用 CSS 可以很容易地隐藏不需要的元素。这并不理想,但效果很好。

示例:

form #modal { display: block; }
#modal { display: none; }

编辑:跟进

我们没有在所有具有多个模式的页面上看到这个问题,这让我认为这是其他一些因素。从那时起,我们已升级到 .NET 3.5,使用最新版本的工具包可能不会出现此问题。

I found a potential work around that should be okay. The extra set of modal popups were rendered outside the form and so using CSS it was very easy to hide the unwanted elements. This is not ideal but it worked well enough.

Example:

form #modal { display: block; }
#modal { display: none; }

EDIT: Follow up

We have not seen this problem on all pages that have multiple modals which makes me think it is some other factor. Since then we have upgraded to .NET 3.5 and this may not be an issue using the latest versions of the toolkit.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文