如何将ASP按钮文本显示为多行?

时间:2019-04-24 20:26:29

标签: c# html button

我有一个按钮,可在C#中显示文本。

<asp:Button ID="Button1" class="roundBtns" type="button" runat="server" />

我的C#代码段类似于

String Item;  //getting  from the user
String Quantity;  //getting from the user

Button1.Text = Item + " " + Quantity;

我希望项目和数量位于按钮内的不同行中。 我尝试了以下方法:

  1. System.Environment.Newline =无效


  2. ” =在文本之间打印“

  3. “ \ n”代替“” =无效

  4. 设置我的空白:正常

这些似乎都不起作用。我无法将填充设置为一定的宽度,以将第二个字符串强制插入另一行,因为我不知道用户可能输入多长时间。我需要的是两条不同的线中的两个不同的字符串。

我在这里想念什么?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

过去可以使用Environment.Newline&#13;&#10;来做到这一点,但我认为现代Web浏览器不支持。您可以使用几个选项:

1)使用LinkBut​​ton并将其样式设置为标准按钮

<asp:LinkButton runat="server" id="Button1">
  Your <br/> text
</asp:LinkButton>

2)使用html按钮作为服务器控件

<button runat="server" id="Button1">
  Your <br/> text
</button>

您可以在父控件中放置一个asp:Literal控件,以使文本可在服务器端设置。