我总是使用Replace(myString,vbCrLf,“< br />”)在向数据库中的页面输出某些内容时显示换行符(保留换行符)。我现在使用一个DetailsView作为其中一个字段并使用LinqDataSource作为其数据源。我希望允许用户在textarea中输入换行符并将它们显示在页面上(替换为在HTML中显示中断)。 Linq似乎正在用别的东西代替换行符,这会导致Replace语句找不到中断,因此不会插入html。当从数据库加载数值到textarea时,换行符仍然存在。我试图用<替换下面的内容,但它们都不起作用。当更新时,Linq会替换新行吗?
vbCrLf
vbNewLine
Environment.NewLine
......这些都不工作......什么,我需要找到/与< BR>显示断裂更换?
谢谢,HTMLE使用AntiXss进行编码,其 被
取代,现在可以正常工作。尽管如此,仍然不确定发生了什么或Linq改变了什么,vbCrLf一直在过去工作。 – Ryan 2009-07-27 18:37:10