Скрыть ненужное пространство, если на странице ASP не появляются сообщения об ошибках проверки

Я хочу проверить некоторые текстовые поля на моей странице 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>

...

Это работает нормально. Однако первая строка таблицы сохраняет свое место, даже если в ней не отображаются сообщения об ошибках. Это приведет к тому, что пользовательский интерфейс будет плохо выглядеть на странице, поскольку при загрузке страницы будет ненужное пространство.

Как скрыть пробел в первой строке (строка сообщений об ошибках проверки) во время загрузки страницы и при отсутствии ошибок проверки?

18
задан TylerH 19 February 2018 в 20:54
поделиться