这样当然是为了页面布局。
ID非空验证和合法验证
<tr>
<td style="width:80px;height:25px;text-align:right;color:#981504;font-weight:bold;">用户名:</td>
<td style="width:160px;height:25px;text-align:left;">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td>
<td style="width:160px;height:25px;text-align:left;">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="TextBox1" runat="server" ErrorMessage="*用户名不能为空" Width="120px" Font-Size="Small"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator3" ValidationExpression="\w{4,16}" ControlToValidate="TextBox1" runat="server" ErrorMessage="*用户名不合法" Width="181px" Font-Size="Small"></asp:RegularExpressionValidator>
</td>
</tr>
ID非空验证和合法验证
<tr>
<td style="width:80px;height:25px;text-align:right;color:#981504;font-weight:bold;">用户名:</td>
<td style="width:160px;height:25px;text-align:left;">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td>
<td style="width:160px;height:25px;text-align:left;">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="TextBox1" runat="server" ErrorMessage="*用户名不能为空" Width="120px" Font-Size="Small"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator3" ValidationExpression="\w{4,16}" ControlToValidate="TextBox1" runat="server" ErrorMessage="*用户名不合法" Width="181px" Font-Size="Small"></asp:RegularExpressionValidator>
</td>
</tr>
if id1 空 ValidatorSummary显示信息
if id2 不合法 ValidatorSummary显示信息
错误信息汇总控件:ValidationSummary
参考地址:http://book.51cto.com/art/200903/113596.htm
像我那样不现实,因为提示信息是要占位置的,所以不管触发的是哪一个控件,
都不可能在一行中动态显示错误信息,是这样吗?
我也没想那么复杂,没有用到JS。