ASP.NET TextBox 控件未换行

ASP.NET TextBox control is not wraping

我试图在 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 包装标签,但效果是一样的。

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

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