我的问题是我想在同一个地方收到错误。
<td>
<asp:TextBox> ...</asp:TextBox>
<br />
<asp:RegularExpressionValidator
ErrorMessage=""please enter 9 digis only" ...>
</asp:RegularExpressionValidator>
<asp:RequiredFieldValidator
ErrorMessage="this can't be blank" ...>
</asp:RequiredFieldValidator>
</td>
我附加了一个带有输出,外观和红色消息的图像,这是验证器。 我希望错误消息将在同一个地方,因为只有一个错误可以打开。 感谢帮助者(以及谁尝试)。
答案 0 :(得分:9)
将Display=Dynamic
属性添加到两个验证器。
<强> Further Reference 强>
答案 1 :(得分:2)
将验证器的显示属性设置为“动态”。
答案 2 :(得分:2)
使用Display =“Dynamic”,试试这个:
<td>
<asp:TextBox> ...</asp:TextBox>
<br />
<asp:RegularExpressionValidator
ErrorMessage="Please enter 9 digits only" Display="Dynamic" ...>
</asp:RegularExpressionValidator>
<asp:RequiredFieldValidator
ErrorMessage="this can't be blank" Display="Dynamic" ...>
</asp:RequiredFieldValidator>
</td>