【问题标题】:DNN page render correctly in IE7/VistaDNN 页面在 IE7/Vista 中正确呈现
【发布时间】:2009-09-15 00:51:12
【问题描述】:

我有一个 dot net nuke 站点,我已经为其编写了一个自定义模块。它是用户填写以提交信息的表单 - 没什么大不了的。

在表单上,​​我使用 Ajax 和 Ajaxoolkit 进行验证,并使用日历弹出窗口。我根据表单数据启用/禁用控件。

在我测试过的所有浏览器/操作系统组合中,除了 IE7/Vista 之外,一切都运行良好。

页面呈现时大多数标签和控件不可见。控件在那里,您甚至可以输入数据,您可以看到它们。

这是一个链接:http://www.gpusbc.com/test/tabid/76/Default.aspx

我在装有 IE7 和 FireFox 的 Win XP 机器上开发,没有任何问题。 Vista 上的 FireFox 没有问题。

【问题讨论】:

    标签: windows-vista internet-explorer-7 dotnetnuke


    【解决方案1】:

    仅供参考,这在普通或兼容模式下的 Vista 上的 IE8 中不起作用。这非常奇怪,因为控件在那里,您可以单击它们,但是您的文本框,例如,如果您键入,则看不到数据。

    我发现,如果您删除从 .aaInput 类继承的 float:left 样式,您的所有输入都会变得可见。我还删除了您的显示 堵塞。在标签和输入上都这样做,你应该会很好。

    我在 IE8 模式和兼容模式下使用 IE8 的开发人员工具对此进行了测试。

    【讨论】:

    • 行得通!谢谢!该表单在 IE7/Vista 中看起来相当不错。但是,它在 FireFox 中看起来不再正确。标签的宽度不一致。
    • 我会正确对齐您的标签,这将使它们统一。如果这解决了您的问题,请不要忘记将此作为正确答案;-)
    • 好的,我知道了。我删除了 display:block 但我把 float:left 留在了那里。这样它就可以在 IE7/Vista IE7/WinXP 和 FF 中正确呈现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-09
    • 2023-04-09
    • 1970-01-01
    • 2012-02-12
    • 2012-01-27
    • 2017-10-16
    • 1970-01-01
    相关资源
    最近更新 更多