嗨,我有一个非常常见的问题,但找不到任何答案我有一个 div 并且里面有验证器控件。我在 ErrorMessage Text 中使用了 br 标签来显示在新行中显示每条消息。我的代码如下
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" CssClass="lblMessageError"
runat="server" ErrorMessage="<br> User name field cannot be empty" ControlToValidate="txtUserName" SetFocusOnError="True"></asp:RequiredFieldValidator>
<asp:CustomValidator ID="CustomValidator1" runat="server" ClientValidationFunction="ClientValidate" ControlToValidate="txtPassword" CssClass="lblMessageError" ErrorMessage="<br />The password must be more than 6 characters."></asp:CustomValidator>
<asp:CompareValidator ID="CompareValidator1" runat="server" CssClass="lblMessageError" ControlToCompare="txtPassword" controlToValidate="txtRePassword" ErrorMessage="<br /> Password dont match with repassword"></asp:CompareValidator>
</div>
当没有发现错误时,它会显示换行符。我想要的是当没有发现错误时省略换行符。
1) 当所有验证器都被隐藏时
'<%--line Break 因为没有发现错误--%>
'<%--line Break 因为没有发现错误--%> ' <%--line Break因为没有发现
错误---%>
2)当一个验证器可见而另一个和隐藏时
用户名字段不能为空
' <%--line Break 因为没有发现错误--%>
' <%--line Break 因为没有发现错误---%>
'<%-- 在这里加入我的控件--%>
而且我也不想在同一行显示我所有的错误任何建议?