我有以下代码

<table cellpadding="2" cellspacing="2">
  <tr>
    <td>Factory:</td>
    <td>
      <asp:TextBox ID="txtFactory" runat="server" Width="100%"></asp:TextBox>
    </td>
  </tr>
</table>

我的问题是,有时出厂文本框可以包含 100 个或更多字符的相当长的描述,当发生这种情况时,我的文本框会扩大到超出屏幕边缘,然后导致浏览器底部出现水平滚动条,并且我真的不想那样。我想要的是让我的 TextBox 扩展到浏览器窗口所在的宽度,并且还能够在用户调整浏览器窗口大小时调整大小。

最佳答案

如果您不反对使用 javascript,jQuery 有一个非常简单的解决方案来解决这个问题。您可以使用它来初始设置文本框的大小,并将调整大小事件处理程序附加到正文标记。在事件处理程序中,只需让文本框的宽度与正文的宽度匹配即可。

关于.net - 文本框拉伸(stretch)问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/890010/

10-17 00:16