Я хочу проверить некоторые текстовые поля на моей странице ASP.NET, используя обязательную проверку поля в ASP. И я хочу отобразить это сообщение об ошибке в верхней части страницы.
<table>
<tr><td colspan='2'><b> User Input</b><br/></td></tr>
<tr><td colspan='2'>
<%--input validations--%>
<asp:RegularExpressionValidator ID="regexpName1" runat="server"
ErrorMessage="This expression does not validate."
ControlToValidate="TextBox_adTitle"
ValidationExpression="^[a-zA-Z'.\s]{1,40}$" />
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox_1" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
<br />
</td>
</tr>
<tr><td>
<asp:Label ID="Label_name" runat="server" Text="Seller Name * "></asp:Label>
</td>
<td>
<asp:TextBox ID="TextBox_1" runat="server" ReadOnly="True" ></asp:TextBox>
</td>
</tr>
...
Это прекрасно работает. Однако первая строка таблицы сохраняет свое пространство, даже сообщения об ошибке не отображаются на нем. Это приведет к тому, что пользовательский интерфейс будет выглядеть плохо на странице, так как при загрузке страницы не требуется лишнее пространство.
Как я могу скрыть пространство первой строки (строка сообщений об ошибках проверки) во время загрузки страницы и при отсутствии ошибки проверки?