隐藏错误但保留ASP.NET验证摘要的验证摘要标头

时间:2013-06-03 09:26:18

标签: asp.net css

我尝试通过创建css并将其应用于验证摘要来解决此问题。下面的解决方案仅适用于Firefox和谷歌浏览器,但不适用于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" />

我不知道代码有什么问题。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用jquery隐藏内容。那么您不必考虑在特定浏览器中它应该如何工作:

$('#<%=valSummary.ClientID%>').hide();