Обтекание текста внутри кнопки asp:
Я использовал LinkButton, и у него было много текста, что сделало его довольно длинным. Это было прекрасно, так как LinkButton завернул текст на следующую строку, когда он закончился из комнаты.
Затем я изменил это на стандартную кнопку asp: Button, и проблема заключается в том, что текст не обертывает кнопку, просто становится до тех пор, пока текст. Это проблема, потому что она заставляет контейнер, в котором он находится, быть длиннее, чем я предполагал.
Есть ли способ обрезать текст кнопки?
Ответы
Ответ 1
Это можно сделать, установив ширину и свойство CSS white-space: normal
:
Это относится к <head>
<style type="text/css">
.wrap { white-space: normal; width: 100px; }
</style>
И ваша кнопка:
<asp:Button ID="btn" runat="server" Text="some really breally long text that I want to wrap" CssClass="wrap" />
Ответ 2
<asp:Button ID="btn" runat="server" Text="some really breally long 
 text that I want to wrap" />
Этот вопрос был полезен и хотел указать, хотим ли мы сломать текст в определенном месте, мы могли бы также добавить
в текстовом значении.
Я также обозначил ответ wsanville как полезный.
Ответ 3
Вы должны иметь возможность установить ширину на кнопке asp: (width = 100), и это должно заставить текст обернуть.
Ответ 4
В этом посте есть несколько альтернативных решений, которые могут быть полезны:
ASP: кнопка Word Word Wrap