gpt4 book ai didi

asp.net - ValidationSummary 样式在 Post asp.net 的 IE 6 中不显示

转载 作者:太空宇宙 更新时间:2023-11-03 19:20:27 24 4
gpt4 key购买 nike

我正在发回服务器以检查数据库以查看我们是否持有引用编号。如果引用号不存在,我将两个自定义验证器设置为无效并更改 ValidationSummary header 文本。问题是我在css类中设置的背景色不显示。字体颜色显示正确。

当使用客户端脚本显示验证摘要时,样式会正确显示。我不确定为什么他们不回帖。

CSS

.form-box .form-error-box {
background: #cd3300 url("../../../images/alert.gif") no-repeat 10px 10px;
color: #ffffff;
font-weight:bold;
padding:10px;
padding-left: 80px;
min-height:55px;
}

代码

<asp:validationsummary id="vSummary" cssclass="form-error-box" displaymode="BulletList" headertext="An error has occured" runat="server" backcolor="" forecolor="" />

这在 Firefox 和 IE 8 中有效,但在 IE 6 中无效。不幸的是,我必须支持 IE 6

最佳答案

我找到的解决方案是在 IE6 中为 ValidationSummary div 添加高度。我不确定为什么这只发生在回发时。我认为这与 IE6 自动扩展错误有关 IE6 bug

在您的页面或 masterpag 中添加以下内容以包含 IE6 特定样式表:

<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" href="../css/system/ie-form.css" />
<![endif]-->

ie-form样式表代码:

.form-error-box {
height:75px;
}

另一个技巧是将 forecolor="" 添加到 ValidationSummary 控件以删除 asp.net 默认的红色字体颜色。

关于asp.net - ValidationSummary 样式在 Post asp.net 的 IE 6 中不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4193751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com