Asp.Net中文本换行

本文提供了一种在ASP.NET中使带有换行符的文本能够正确显示的方法。通过使用VB.NET和C#中的替换函数,可以将文本中的换行符转换为HTML中的<br>标签,从而实现自动换行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


刚刚入门学习ASP.NET的朋友,都会碰到把大量带有换行文本的内容显示时,不会自动换行的问题。本人现在把解决这一问题真正有效的办法告诉大家,共同学习:

在VB.NET中:

1ExpandedBlockStart.gifContractedBlock.gif    Function HtmlCode()Function HtmlCode(ByVal fString)
2InBlock.gif        If fString <> "" Then
3InBlock.gif            fString = Replace(fString, Chr(13), "")
4InBlock.gif            fString = Replace(fString, Chr(10& Chr(10), "</P><P>")
5InBlock.gif            fString = Replace(fString, Chr(10), "<BR>")
6InBlock.gif            HtmlCode = fString
7InBlock.gif        End If
8ExpandedBlockEnd.gif    End Function

9None.gif

使用范例:
ContentTxt.Text = HtmlCode(Rs.Item("NewsContent"))

注:.ContentTxt为Label标签控件;Rs.Item("NewsContent")为读取数据库表中的记录集。
以上代码可在我的.NET博客系统中找到详细代码。




在C#中:

None.gif   private String HtmlCode(string TString)
ExpandedBlockStart.gifContractedBlock.gif    
dot.gif{
InBlock.gif        
if (TString != null)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif            TString 
= TString.Replace("\r""<br>");
InBlock.gif            TString 
= TString.Replace(" ""&nbsp;");
InBlock.gif            
return TString;
ExpandedSubBlockEnd.gif        }

InBlock.gif        
else
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif            
return TString="无内容";
ExpandedSubBlockEnd.gif        }

ExpandedBlockEnd.gif    }

使用范例:
this.ContentTxt.Text = HtmlCode(NewsTab.Rows[0]["ContentTxt"].ToString());

注:.ContentTxt为Label标签控件;NewsTab.Rows[0]["ContentTxt"].ToString()为读取数据库表中的记录集。
以上代码可在我的.NET新闻系统中找到详细代码。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值