我的项目中有一个按钮,我通过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";
}
我需要一个&#39;摘要&#39;要出现在下一行的单词。我尝试使用<br />
,\n
以及<br />
和\n
的ASCII值,但没有运气。
答案 0 :(得分:1)
编辑:正如评论中指出的,此解决方案可能无法在某些浏览器上运行,请使用CSS实现此建议here
声明这个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中给出新行。 请参阅此link以获取更多字符实体参考:
希望这有帮助。
答案 1 :(得分:0)
你可以试试这个 CSS:
white-space: pre;
width: 60px;
word-wrap: break-word;
按钮的确切文字为:
string.Format("Generate & Email - Request {0} Summary", Environment.NewLine);
注意:Environment.NewLine