我有一个验证器,其关联的错误文本设置如下。
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" ValidationGroup="1" ControlToValidate="EmailTB"
Text="<div class='error-left'></div><div class='error-inner'>required</div>"
Display="Static" Width="100%" runat="server" SetFocusOnError="true" />
我把这个验证器放在 tr 的第三个 td 上。前两个 td 是字段的名称和一个文本框。问题是即使没有显示错误文本,它也会通过宽度和高度来扭曲整个表格布局。我知道 ASP>NET 使用 javascript 使里面的文本在应该显示错误文本时可见,但我不喜欢布局被不应激活的标签高度扭曲的事实。看下面的照片:
观察: - 这是表单中唯一的验证器,这就是电子邮件的 tr 如此高的原因(因为 error-left 类具有此高度)