2013-06-03 87 views
0

我尝试通过创建css并将其应用于验证摘要来解决此问题。下面的解决方案只适用于Firefox和Google Chrome,但不适用于IE(7,8和9)。任何人都经历过这个?隐藏错误但保留ASP.NET验证摘要的验证摘要标题

这里是我的解决方案

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" /> 

我不知道什么是错的代码。

回答

0

你可以尝试使用jQuery来隐藏内容。然后,你不必去思考应该如何在特定浏览器工作:

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

我想这一个,但它不工作<脚本类型=“文/ JavaScript的”> $(文件)。就绪(函数() {('#<%= valSummary.ClientID%>')。hide(); }); – user335160

+0

您是否检查过所有代码是否已正确生成(IE->查看源代码)并且一直运行? –

+0

是的它正确生成,我可以跟踪代码。 – user335160