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