我尝试通过创建一个 css 并将其应用于验证摘要来解决此问题。以下解决方案仅适用于 Firefox 和 Google Chrome,但不适用于 IE(7、8 和 9)。以前有人遇到过这种情况吗?
这是我的解决方案
1st solution:
<style type="text/css">
.validation_summary_as_bulletlist ul
{
display: none;
visibility:hidden;
}
</style>
2nd solution
<script type="text/javascript">
$(document).ready(function(){
$('#<%=valSummary.ClientID%>').css('display', 'none');
$('#<%=valSummary.ClientID%>').css('visibility', 'hidden');
})
</script>
<asp:ValidationSummary ID="valSummary" ValidationGroup="moneyValidation" runat="server"
ShowSummary="true" CssClass="validation_summary_as_bulletlist" HeaderText="Currency is Required"
DisplayMode="BulletList" />
我不知道代码有什么问题。
最佳答案
您可以尝试使用jquery 来隐藏内容。然后你不必考虑它在特定浏览器中应该如何工作:
$('#<%=valSummary.ClientID%>').hide();
关于asp.net - 隐藏错误但保留 ASP.NET Validation summary 的 validation summary header,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16893623/