html - 在 ASP 页面中未触发验证错误消息时隐藏不必要的空间

标签 html css asp.net requiredfieldvalidator

我想使用 ASP 必填字段验证来验证我的 ASP.NET 页面中的一些文本框。我想在页面顶部显示该错误消息。

<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>

...

这工作正常。但是,第一表行保留其空间,即使错误消息未显示在其上。这将导致页面上的 UI 看起来很糟糕,因为页面加载时存在不必要的空间。

如何在页面加载时以及没有验证错误时隐藏第一行(验证错误消息行)的空间?

最佳答案

你需要设置

Display="Dynamic"

验证器的属性,这将导致理想的行为。

关于html - 在 ASP 页面中未触发验证错误消息时隐藏不必要的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10562943/

相关文章:

javascript - Chrome 扩展程序 - 确定上下文菜单中的选择文本或页面

javascript - 触摸屏的 CSS 下拉菜单。使用 active 作为悬停

css - 如何将div定位在另一个div中?

html - 圆 Angular 输入按钮、绝对定位、液体宽度

asp.net - 如何设置母版页中所有内容页的颜色

c# - Crystal 报表在C#、asp.net中显示空白页

asp.net - javascript函数在asp.net的page_load事件中调用

java - 使用 bufferedimage java 设置图像 src

jquery - css ul li 标签的对齐问题

css - DIVS 之间的水平空白