在按钮文本字段中包装文本

时间:2012-12-28 07:17:47

标签: c# asp.net css

我一直在尝试在asp按钮控件的文本字段中包装文本。

假设我有一个长文件名,它保存在文本框的文本字段中。现在,如果我没有设置按钮的width,它可以增长到200px。但我希望width100 px并将文本包装在文本字段中,或者我可以将文本设置为多行。

5 个答案:

答案 0 :(得分:1)


替换空格请尝试以下代码

 <asp:Button ID="Button1" runat="server" Text="Button&#13;&#10;Button&#13;&#10;Button&#13;&#10;Button" Width="100px" Height="200px" />

答案 1 :(得分:0)

将按钮的宽度设置为100px,并增加按钮的高度。

如果需要,您还可以减少按钮的填充,以便文本适合。

<强>更新

你能做什么然后有点棘手,但对我有用。 将div设置为按钮样式,在CSS中放置“width:100px; height:auto”。并使真正的按钮显示:CSS中没有。

为div编写一个click事件,然后从那里手动单击真实按钮。

$("#divButton").click(function () {
    $("#btnReal").click();
});

希望有所帮助:)

答案 2 :(得分:0)

评论中的一个链接会导致此解决方案:

<asp:Button ID="btnSubmitBatch" runat="server" Text="Submit&#10Batch" Font-Bold="true" />

但这在Opera中不起作用。

答案 3 :(得分:0)

c#:(在cs页面后面的代码中)

System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.AppendLine("Text1");
sb.AppendLine("Text2");
BtnID.Text = sb.ToString();

答案 4 :(得分:-1)

您需要使用CSS来实现这一目标。

<asp:Button ID="btn" runat="server" Text="This is some really long text that I want inside the button" CssClass="wrap" />

现在是CSS

 <style type="text/css">
    .wrap
    {
    white-space:normal;
    }