首页 > 解决方案 > ASP.NET TextBox 控件不换行

问题描述

我正在尝试将文本包装在asp:textbox控件中。这是我的文本框的代码:

<asp:textbox
    runat="server"
    ReadOnly ="true"
    BackColor="Transparent"
    BorderStyle="None"
    TextMode="MultiLine"
    Wrap="true"
    style=" text-align: center;font-size: medium;" 
    Text='<%# Eval("Description") %>'>>
</asp:textbox>

这就是效果:

在此处输入图像描述

我有水平滚动条,文本没有换行。我想在没有滚动条的情况下实现自动换行(控件应该超过它的高度)。我尝试添加 CSS 包装标签,但效果是一样的。

标签: c#asp.netwebforms

解决方案


尝试添加white-space: pre-wrap;到您的 CSS,然后它就可以正常工作:

style="white-space: pre-wrap; text-align: center; font-size: medium;" 

推荐阅读