我有一个按钮,可在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;
我希望项目和数量位于按钮内的不同行中。 我尝试了以下方法:
System.Environment.Newline =无效
“
” =在文本之间打印“
”
“ \ n”代替“” =无效
设置我的空白:正常
这些似乎都不起作用。我无法将填充设置为一定的宽度,以将第二个字符串强制插入另一行,因为我不知道用户可能输入多长时间。我需要的是两条不同的线中的两个不同的字符串。
我在这里想念什么?任何帮助将不胜感激。
答案 0 :(得分:0)
过去可以使用Environment.Newline
或
来做到这一点,但我认为现代Web浏览器不支持。您可以使用几个选项:
1)使用LinkButton并将其样式设置为标准按钮
<asp:LinkButton runat="server" id="Button1">
Your <br/> text
</asp:LinkButton>
2)使用html按钮作为服务器控件
<button runat="server" id="Button1">
Your <br/> text
</button>
您可以在父控件中放置一个asp:Literal
控件,以使文本可在服务器端设置。