[英]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.