【问题标题】:TextBox/TextArea Text getting cut offTextBox/TextArea 文本被截断
【发布时间】:2011-10-30 04:27:12
【问题描述】:

当在 Asp.Net 应用程序的相邻网格中选择一行时,我正在尝试使用文本框或文本区域来显示一些注释的预览。问题是,无论我在绑定字段中输入多少文本,文本都会在预览文本控件中被截断。我在IE中测试。这是我试验过的两个控件,它们提供了相同的结果,以及用于控件的 CSS:

<asp:TextBox runat="server" class="textArea" ID="Notes_TextBox" TextMode="MultiLine" ReadOnly="true" Rows="20" />
<textarea runat="server" class="textArea" id="Notes_TextArea" rows="3" cols="22" readonly="readonly" />

.textArea
{
    border: 1px solid #b5bcc7;
    height: 380px;
    background-color: #F7FCFF;
    color: Gray;
    margin-top: 1px;
    margin-left: 4px;
    margin-right: 1px;
    padding: 2px;
    overflow: hidden;
}

我正在寻找的功能是让只读文本框/区域始终存在而不显示滚动条,并且当​​文本大于框时,应该出现滚动条,允许查看所有文本领域。

如果您提供更多信息对我有帮助,或者您对我有什么建议,请告诉我。

非常感谢。

【问题讨论】:

    标签: asp.net textbox textarea


    【解决方案1】:

    overflow 样式从hidden 更改为auto。对我来说,这在 IE8 中似乎可以正常工作。

    .textArea
    {
        border: 1px solid #b5bcc7;
        height: 380px;
        background-color: #F7FCFF;
        color: Gray;
        margin-top: 1px;
        margin-left: 4px;
        margin-right: 1px;
        padding: 2px;
        overflow: auto;
    }
    

    【讨论】:

    • 由于某种原因,文本被截断并且滚动条永远不会出现,即使我将溢出更改为自动。
    【解决方案2】:

    这最终成为基础数据的问题。默认情况下,底层对象的 Notes 字段被截断,还有另一个名为 LongNotes 的字段包含全文。

    【讨论】:

    • 太棒了,很高兴你明白了。我确实认为 auto 仍然是正确使用的 CSS 样式... =]
    猜你喜欢
    • 2012-01-18
    • 2021-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多