-2

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

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

4

5 回答 5

1


用尝试以下代码替换空格

 <asp:Button ID="Button1" runat="server" Text="Button&#13;&#10;Button&#13;&#10;Button&#13;&#10;Button" Width="100px" Height="200px" />
于 2012-12-28T07:35:22.627 回答
0

评论中的一个链接指向此解决方案:

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

但这在 Opera 中不起作用。

于 2012-12-28T07:34:45.643 回答
0

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

System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.AppendLine("Text1");
sb.AppendLine("Text2");
BtnID.Text = sb.ToString();
于 2014-05-22T19:02:32.747 回答
0

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

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

更新:

你可以做的有点棘手,但对我有用。制作一个像按钮一样样式的 div,在 CSS 中输入“width:100px;height:auto”。并使真正的按钮在 CSS 中显示:无。

为 div 编写一个点击事件,然后从那里手动点击真正的按钮。

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

希望能帮助到你 :)

于 2012-12-28T07:25:24.017 回答
-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;
    }
于 2012-12-28T07:32:04.850 回答