C# 用c语言显示带换行符的标签文本#
是否可以按照图像显示带换行符的标签文本C# 用c语言显示带换行符的标签文本#,c#,asp.net,C#,Asp.net,是否可以按照图像显示带换行符的标签文本 我需要准确打印标签上的文本。有人能帮我吗?我需要显示在标签上的文本将存储在字符串生成器中。您也可以使用在您想要打断文本的地方。您可以使用进行换行,使用进行空格 string s = "First line <br /> Second line"; 有关更多信息,请参阅:您可以在行之间附加HTML。比如: MyLabel.Text = "SomeText asdfa asd fas df asdf" + "<br />" + "S
我需要准确打印标签上的文本。有人能帮我吗?我需要显示在标签上的文本将存储在字符串生成器中。您也可以使用
在您想要打断文本的地方。您可以使用
进行换行,使用
进行空格
string s = "First line <br /> Second line";
有关更多信息,请参阅:您可以在行之间附加HTML
。比如:
MyLabel.Text = "SomeText asdfa asd fas df asdf" + "<br />" + "Some more text";
MyLabel.Text=“SomeText asdfa asd fas df asdf”+”
“+“更多文本”;
使用StringBuilder可以尝试:
StringBuilder sb = new StringBuilder();
sb.AppendLine("Some text with line one");
sb.AppendLine("Some mpre text with line two");
MyLabel.Text = sb.ToString().Replace(Environment.NewLine, "<br />");
StringBuilder sb=新建StringBuilder();
某人加上一行(“一些文字加上第一行”);
sb.附录行(“某些mpre文本,第二行”);
MyLabel.Text=sb.ToString().Replace(Environment.NewLine,“
”);
您还可以使用以下命令
@"Italian naval...<br><br>"+
@“意大利海军…”+
以上代码可以实现双空格。如果你想要单行,就意味着你只需使用
我必须用br替换新行
string newString = oldString.Replace("\n", "<br />");
string newString=oldString.Replace(“\n”,“
”);
或者如果您使用xml
<asp:Label ID="Label1" runat="server" Text='<%# ShowLineBreaks(Eval("Comments")) %>'></asp:Label>
然后是代码隐藏
public string ShowLineBreaks(object text)
{
return (text.ToString().Replace("\n", "<br/>"));
}
公共字符串ShowLineBreaks(对象文本)
{
返回(text.ToString().Replace(“\n”和“
”);
}
我知道这个线程很旧,但是
如果您使用的是html编码(如),前面的答案将不起作用。打断标记将呈现为文本,而不是应用回车符。您可以将asp标签包装在一个预标记中,它将显示代码后面设置的任何换行符
示例:
<pre style="width:600px;white-space:pre-wrap;"><asp:Label ID="lblMessage" Runat="server" visible ="true"/></pre>
或只需添加一行:
Text='<%# Eval("Comments").ToString().Replace("\n","<br />") %>'
Text=''
下面这句话对我很有用:
lbTabRes.Text += num + " x " + i + " = " + (num * i).ToString() + "<br/> \n";
lbTabRes.Text+=num+“x”+i+“=”+(num*i).ToString()+“
\n”;
绝对不是重复的,链接的问题是指HTML/CSS,不要麻烦点击它。你不能只做MyLabel.Text=“Hey!”+”\n“+”Hey!”
?:D
lbTabRes.Text += num + " x " + i + " = " + (num * i).ToString() + "<br/> \n";