C# 删除空白验证ASP控件
有人知道如何删除“无效拉链”的空白吗?原因是它的左边有另一个验证,以确保它只是数字。但是如果它不可见,我希望文本向左移动。如果你看上面的DOB,你可以看到这两个验证都是活动的,所以看起来还行。但我想让无效的拉链向左移动 以下是asp代码:C# 删除空白验证ASP控件,c#,asp.net,html,css,visual-studio-2010,C#,Asp.net,Html,Css,Visual Studio 2010,有人知道如何删除“无效拉链”的空白吗?原因是它的左边有另一个验证,以确保它只是数字。但是如果它不可见,我希望文本向左移动。如果你看上面的DOB,你可以看到这两个验证都是活动的,所以看起来还行。但我想让无效的拉链向左移动 以下是asp代码: <tr> <td class="style2">Date of Birth [mm/dd/yyyy]</td> <td class="style1"> <asp:TextBox ID="txtDO
<tr>
<td class="style2">Date of Birth [mm/dd/yyyy]</td>
<td class="style1">
<asp:TextBox ID="txtDOB" runat="server"
Width="268px" MaxLength="10"></asp:TextBox><br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"
ErrorMessage="Date of birth is required." ControlToValidate="txtDOB"
Display="Dynamic" ForeColor="Red"></asp:RequiredFieldValidator>
<asp:RangeValidator ID="RangeValidator1" runat="server"
ControlToValidate="txtDOB" Display="Dynamic"
ErrorMessage="Date of birth must be a valid date." ForeColor="Red"
MaximumValue="01/01/2013" MinimumValue="01/01/1909" Type="Date"></asp:RangeValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="txtDOB"
ErrorMessage="Spaces are not allowed!" ValidationExpression="[^\s]+" ForeColor="Red"></asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td class="style2">Zip</td>
<td class="style1">
<asp:TextBox ID="txtZip" runat="server" Width="177px" MaxLength="9"></asp:TextBox><br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ErrorMessage="Zip code is required." ControlToValidate="txtZip"
Display="Dynamic" ForeColor="Red" SetFocusOnError="True"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server" ControlToValidate="txtZip"
ErrorMessage="Spaces are not allowed!" ValidationExpression="[^\s]+" ForeColor="Red"></asp:RegularExpressionValidator>
<asp:RangeValidator ID="RangeValidator3" runat="server"
ErrorMessage="Invalid zip." ControlToValidate="txtZip" MaximumValue="999999999"
MinimumValue="0" SetFocusOnError="True" ForeColor="Red"></asp:RangeValidator>
</td>
</tr>
出生日期[mm/dd/yyyy]
拉链
以下是VS2010中的外观
您忘记将“Display=”Dynamic“添加到所有验证器中。默认值为“static”,保留空间(这会导致您看到的空白)。将其添加到RegularExpressionValidator和RangeValidator中,它的行为应该与您想要的一样。您可以看到,即使“需要邮政编码”和“不允许使用空格”,它仍然会考虑它们的间距。如果它们不可见,那么无效的zip应该向左移动。这就是我要找的。