[英]How I can set button text on multiple lines in C# from aspx.cs page?
我在我的项目中有一个按钮,我通过aspx.cs页面设置了它的文本。 这是按钮代码
<asp:Button ID="btnEmailRequestSummary" runat="server" OnClick="btnEmailRequestSummary_OnClick" />
这是aspx.cs页面的代码
if (//condition)
{
btnEmailRequestSummary.Text = "Generate & Email - Request Summary";
}
else
{
btnEmailRequestSummary.Text = "Generate Request Summary";
}
我需要在下一行显示“摘要”字样。 我尝试使用<br />
, \\n
和<br />
和\\n
ASCII值,但没有运气。
编辑:正如评论中指出的,这个解决方案可能不适用于某些浏览器,请使用CSS来实现这一点
声明这个CSS类:
<style type="text/css">
.wrap { white-space: normal; width: 100px; }
</style>
然后在代码隐藏中:
btnEmailRequestSummary.Attributes.Add("class", "wrap ")
这可能适用于某些浏览器,
btnEmailRequestSummary.Text = "Generate Request 
 Summary";
[ampersandHash010;]字符实体通常在Button Text中给出新行。 有关更多字符实体参考,请参阅此链接 :
希望这可以帮助。
你可以尝试这个CSS:
white-space: pre;
width: 60px;
word-wrap: break-word;
使用按钮的确切文本:
string.Format("Generate & Email - Request {0} Summary", Environment.NewLine);
注意 : Environment.NewLine
之前和之后的空格
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.