TextMode = Password时,ASP.NET文本框大小不同

Emm*_*ook 6 c# asp.net

我有一个登录页面,页面上有几个文本框,其中一个模式设置为"密码".此页面之前有效,但我们最近注意到(自IE7更新以来)指定为密码文本框的文本框不像页面上的其他文本框那样宽.如果我删除TextMode ="密码",文本框会调整大小以匹配其他文本框.

当使用IE开发人员工具栏显示页面时,我检查了页面上的奇怪,但一切看起来都不错.

文本框代码非常基本:

    <tr>
  <td>
    Username
  </td>
  <td>
    <asp:TextBox ID="txtUsername" runat="server" TabIndex="2"></asp:TextBox>
  </td>
</tr>
<tr>
  <td>
    Password
  </td>
  <td>
    <asp:TextBox ID="txtPassword" TextMode="Password" runat="server" TabIndex="3"></asp:TextBox>
  </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我发现另外一个人在网上询问这个问题并且他们通过将css应用到页面上的所有输入控件来修复它,但我还没有设法让它工作.

Jim*_*kus 4

确保所有控件具有相同大小的最佳方法是通过样式(内联或 CSS)。