C# 仅在asp.net中的验证摘要中显示验证错误
“rfvDegreeLevel”的错误消息显示在验证摘要上,也显示在控件下方。我还设置了Display=“None”,但仍然在两个区域显示C# 仅在asp.net中的验证摘要中显示验证错误,c#,asp.net,C#,Asp.net,“rfvDegreeLevel”的错误消息显示在验证摘要上,也显示在控件下方。我还设置了Display=“None”,但仍然在两个区域显示 我只想在验证摘要上显示消息。这是出于设计……消息将显示在验证控件和摘要中。基本上你有两个选择 在控件和验证摘要中显示单独的消息。例如,您可以在验证控件中输入红色*并在摘要中输入详细的错误消息,这是一种最佳做法。要实现这一点,请设置验证控件的Text和ErrorMessage属性。文本将出现在控件中,错误消息将出现在摘要中 对控件隐藏消息,将控件的“显示”属性
我只想在验证摘要上显示消息。这是出于设计……消息将显示在验证控件和摘要中。基本上你有两个选择
<asp:ValidationSummary ID="vsArea" runat="server" />
<div class="controls">
<asp:DropDownList ID="ddlDegreeLevel" runat="server"
placeholder="DegreeLevel" CssClass="form-control">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="rfvDegreeLevel" runat="server"
ControlToValidate="ddlDegreeLevel"
Display="None" ForeColor="Red" InitialValue="-1"
ErrorMessage="Please select degree level" Text="">
</asp:RequiredFieldValidator>
</div>
我试过你的代码,一切都很完美,可以正常工作,请保存你的文件,然后刷新你的浏览器,然后检查它有何帮助?我的意思是,他已经提到他使用display=“None”@Mehul添加ValidationGroup
在这个场景中没有帮助
<asp:ValidationSummary ID="vsArea" runat="server" ValidationGroup="degree" />
<div class="controls">
<asp:DropDownList ID="ddlDegreeLevel" runat="server"
placeholder="DegreeLevel" CssClass="form-control">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="rfvDegreeLevel" runat="server"
ValidationGroup="degree"
ControlToValidate="ddlDegreeLevel"
Display="None" ForeColor="Red" InitialValue="-1"
ErrorMessage="Please select degree level" Text="">
</asp:RequiredFieldValidator>
</div>