如何从aspx.cs页面在C#中设置多行按钮文本?
我的项目中有一个按钮,我正在通过aspx.cs页面设置该按钮的文本。 这是按钮的代码如何从aspx.cs页面在C#中设置多行按钮文本?,c#,asp.net,C#,Asp.net,我的项目中有一个按钮,我正在通过aspx.cs页面设置该按钮的文本。 这是按钮的代码 <asp:Button ID="btnEmailRequestSummary" runat="server" OnClick="btnEmailRequestSummary_OnClick" /> 我需要一个“摘要”字出现在下一行。我尝试使用,\n,以及和\n的ASCII值,但没有成功。编辑:正如注释中指出的,此解决方案可能在某些浏览器上不起作用,请按照建议使用CSS来实现这一点 声明此CSS类:
<asp:Button ID="btnEmailRequestSummary" runat="server" OnClick="btnEmailRequestSummary_OnClick" />
我需要一个“摘要”字出现在下一行。我尝试使用
,\n
,以及
和\n
的ASCII值,但没有成功。编辑:正如注释中指出的,此解决方案可能在某些浏览器上不起作用,请按照建议使用CSS来实现这一点
声明此CSS类:
<style type="text/css">
.wrap { white-space: normal; width: 100px; }
</style>
这可能适用于某些浏览器
btnEmailRequestSummary.Text = "Generate Request 
 Summary";
[ampersandHash010;]字符实体通常在按钮文本中给出新行。
有关更多字符实体引用,请参阅此文档:
希望这有帮助。你可以试试这个
CSS:
按钮的确切文本为:
string.Format("Generate & Email - Request {0} Summary", Environment.NewLine);
注意:Environment.NewLine前后的空格试试这个
btnEmailRequestSummary.Text=“Generate&Email-Request”+Environment.NewLine+“Summary”
@Lifewithsun我尝试使用环境。换行符
,但没有改变它出现在单行中。Anurag然后你必须按照Ankit建议使用css进行尝试。不,它不起作用。它将按钮文本显示为生成请求
;总结。当我使用ASCII码时也会发生同样的情况。
btnEmailRequestSummary.Text = "Generate Request 
 Summary";
white-space: pre;
width: 60px;
word-wrap: break-word;
string.Format("Generate & Email - Request {0} Summary", Environment.NewLine);