我一直在尝试将文本包装在 asp 按钮控件的文本字段中。
假设我有一个长文件名,它保存在文本框的文本字段中。现在,如果我不设置width
按钮的 ,它可以增长到200px
. 但我希望将width
文本100 px
包装在文本字段中,或者我可以将文本设置为多行。
用尝试以下代码替换空格
<asp:Button ID="Button1" runat="server" Text="Button Button Button Button" Width="100px" Height="200px" />
评论中的一个链接指向此解决方案:
<asp:Button ID="btnSubmitBatch" runat="server" Text="Submit
Batch" Font-Bold="true" />
但这在 Opera 中不起作用。
c#:(在cs页面后面的代码中)
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.AppendLine("Text1");
sb.AppendLine("Text2");
BtnID.Text = sb.ToString();
将按钮的宽度设置为 100px,并增加按钮的高度。
如果需要,您还可以减少按钮的填充,以便文本适合。
更新:
你可以做的有点棘手,但对我有用。制作一个像按钮一样样式的 div,在 CSS 中输入“width:100px;height:auto”。并使真正的按钮在 CSS 中显示:无。
为 div 编写一个点击事件,然后从那里手动点击真正的按钮。
$("#divButton").click(function () {
$("#btnReal").click();
});
希望能帮助到你 :)
您需要使用 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;
}