HTML
<tr bordercolor="#ffffff">
<td width="50" align="right" valign="middle" class="wenzi">用户名:</td>
<td width="147" vAlign="middle">
<asp:TextBox id="txtUser" runat="server" Width="120px" Height="20px" MaxLength="15"></asp:TextBox>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="请输入用户名" ControlToValidate="txtUser">*</asp:RequiredFieldValidator></td>
</tr>
<tr bordercolor="#ffffff">
<td width="50" align="right" valign="middle" class="wenzi">密码:</td>
<td width="147" vAlign="middle">
<asp:TextBox id="txtPassword" runat="server" Width="120px" Height="20px" MaxLength="20" TextMode="Password"></asp:TextBox>
<asp:RequiredFieldValidator id="RequiredFieldValidator2" runat="server" ErrorMessage="请输入密码" ControlToValidate="txtPassword">*</asp:RequiredFieldValidator></td>
</tr>
页面加载时两个文本框的高度一个样,可以看出高度是大于20的,提交表单以后比如用户名或密码错误,再返回该页时两个文本框的高度又恢复成20了.很明显的高度变化.
请问下这是怎么回事?
补充下我从服务端输出了JS脚本
this.RegisterStartupScript("openalert","<script>alert('用户名或密码错误');</script>");
据说是和这个有关系...到底是为什么呢?