CompareValidator错误消息位置

时间:2012-07-18 07:23:18

标签: asp.net compare validation comparevalidator

我的网页中有CompareValidator控件,效果很好。我用它来验证用户可以在文本框中输入的日期。问题是,该错误消息显示在文本框的右侧。有没有办法在文本框下显示它?
控制代码是这样的:

<asp:CompareValidator
   runat="server"
   ID="myValidatorID"
   Type="Date"
   Operator="DataTypeCheck"
   ControlToValidate="DateTextBoxID"
   ErrorMessage="Date is not valid">
</asp:CompareValidator>

2 个答案:

答案 0 :(得分:1)

试试这个

<table>

<tr>
<td><asp:TextBox runat="server" ID="txtBox"/></td>
<td>another control</td>
<td>another control</td>
</tr>
<tr>
<td><asp:CompareValidator
       runat="server"
       ID="myValidatorID"
       Type="Date"
       Operator="DataTypeCheck"
       ControlToValidate="DateTextBoxID"
       ErrorMessage="Date is not valid">
    </asp:CompareValidator>
</td>
<td></td>
<td></td>
<tr>

</table>

答案 1 :(得分:0)

试试这个

动态验证器在另一行显示错误消息。

<asp:CompareValidator
   runat="server"
   ID="myValidatorID"
   Type="Date"
   Operator="DataTypeCheck"
   ControlToValidate="DateTextBoxID"
   ErrorMessage="&lt;br /&gt;Date is not valid">
   Display="Dynamic" 
</asp:CompareValidator>