在asp:Button中包装文本

时间:2011-03-11 02:32:00

标签: asp.net html button

我使用的是LinkBut​​ton,它有很多文字,这使得它很长。这很好,因为LinkBut​​ton在文本用完时将文本包装到下一行。

然后我将其改为标准的asp:Button,问题是文本没有包裹按钮只是变成文本。这是一个问题,因为它迫使其所在的容器比我想要的更长。

有没有办法让按钮换行的文字?

4 个答案:

答案 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 &#010; text that I want to wrap"  />

这个问题很有帮助,想要指出我们是否想在特定地点打破文本,我们也可以添加  在文本值内。

我还将wsanville的答案标记为有用。

答案 2 :(得分:0)

您应该能够在asp:按钮(宽度= 100)上设置宽度,这应该强制文本换行。

答案 3 :(得分:0)

这篇文章中有一些备用解决方案可能会有所帮助:

ASP:Button Text Word Wrap