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

时间:2012-06-07 18:47:13

标签: c# asp.net textbox scrollbar

我有一个文本框如下:

    <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行?

1 个答案:

答案 0 :(得分:1)

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

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

以下是overflow媒体资源的一些文档:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.webcontrol.style