我使用的是LinkButton,它有很多文字,这使得它很长。这很好,因为LinkButton在文本用完时将文本包装到下一行。
然后我将其改为标准的asp:Button,问题是文本没有包裹按钮只是变成文本。这是一个问题,因为它迫使其所在的容器比我想要的更长。有没有办法让按钮换行的文字?
答案 0 :(得分:31)
您可以通过设置宽度和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" />
答案 1 :(得分:3)
<asp:Button ID="btn" runat="server" Text="some really breally long 
 text that I want to wrap" />
这个问题很有帮助,想要指出我们是否想在特定地点打破文本,我们也可以添加 在文本值内。
我还将wsanville的答案标记为有用。
答案 2 :(得分:0)
您应该能够在asp:按钮(宽度= 100)上设置宽度,这应该强制文本换行。
答案 3 :(得分:0)
这篇文章中有一些备用解决方案可能会有所帮助: