asp.net 空文本框上的滚动条

本文关键字:滚动条 文本 net asp | 更新日期: 2023-09-27 18:36:27

我有一个文本框,如下所示:

    <asp:TextBox ID="TextBox1" runat="server" Width="100px" Rows="3" ReadOnly="true"
 BorderStyle="None" BorderWidth="0" TextMode="MultiLine" Text='<%# Eval("Notes") %>'
 BackColor="#222222" ForeColor="White"></asp:TextBox>

如何使当文本框为空或由于文本适合 3 行而不需要滚动时不显示垂直滚动条?

asp.net 空文本框上的滚动条

您可以通过

指定 overflow:auto; 来使用 CSS 执行此操作。 您可以在页面的代码隐藏中手动将此属性添加到CssStyleCollection TextBox1.Style,也可以以声明方式应用 CssClass 值并在外部样式表中定义 css 类。

以下是一些关于 CSS overflow 的文档 http://www.quirksmode.org/css/overflow.html:

以下是有关TextBox.Style属性的一些文档:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.webcontrol.style