我的网页中有CompareValidator控件,它运行得很好。我用它来验证用户可以在文本框中输入的日期。问题是,该错误消息显示在文本框的右侧。有没有办法把它显示在文本框下面
控制代码如下:
<asp:CompareValidator
runat="server"
ID="myValidatorID"
Type="Date"
Operator="DataTypeCheck"
ControlToValidate="DateTextBoxID"
ErrorMessage="Date is not valid">
</asp:CompareValidator>
试试这个
<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>
试试这个
它是在另一行显示错误消息的动态验证器。
<asp:CompareValidator
runat="server"
ID="myValidatorID"
Type="Date"
Operator="DataTypeCheck"
ControlToValidate="DateTextBoxID"
ErrorMessage="<br />Date is not valid">
Display="Dynamic"
</asp:CompareValidator>