在asp.net中替换issue

本文关键字:替换 issue net asp | 更新日期: 2023-09-27 18:19:16

My string is Following:

string mystring ="Test1234'r'ntest1234'r'ntest1234'r'ntest dhjfadhdfsfdsjfdf";

它来自一个数据库,我想在标签中显示它作为通常的格式。因此,我想将'r'n替换为<br>

我尝试使用NewString= mystring .Replace(''r'n','<br>');,但它没有工作。

我得到了以下错误

字符字面'中的多个字符。如果这不是一个正确的方法,建议。谢谢。

在asp.net中替换issue

试着用双引号代替单引号:

var NewString= mystring.Replace("'r'n","<br>");

使用单引号表示您将指定一个字符而不是字符串。然后,您传入了一个由两个字符('r和'n)而不是单个字符组成的字符串,从而导致错误。

那是因为你正在使用'。你需要使用" .

无论如何,Label 格式化HTML标记,这意味着,<br />看起来像<br />,而不像一个新的行。

为此,您需要使用spandiv或类似的内容。

您可以将Label替换为span:

<span id="span1" runat="server" />

,然后使用

span1.Controls.Add(new LiteralControl("your string here with html tags"));