Asp.Net中文本换行

asp.net|中文

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

在VB.NET中:

1    Function HtmlCode()Function HtmlCode(ByVal fString)
2        If fString <> "" Then
3            fString = Replace(fString, Chr(13), "")
4            fString = Replace(fString, Chr(10) & Chr(10), "</P><P>")
5            fString = Replace(fString, Chr(10), "<BR>")
6            HtmlCode = fString
7        End If
8    End Function
9
使用范例:
ContentTxt.Text = HtmlCode(Rs.Item("NewsContent"))

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

在C#中:

   private String HtmlCode(string TString)
    {
        if (TString != null)
        {
            TString = TString.Replace("\r", "<br>");
            TString = TString.Replace(" ", " ");
            return TString;
        }
        else
        {
            return TString="无内容";
        }
    }
使用范例:
this.ContentTxt.Text = HtmlCode(NewsTab.Rows[0]["ContentTxt"].ToString());

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

出处:李锡远 BLOG

时间: 2024-09-30 19:22:29

Asp.Net中文本换行的相关文章

Asp.Net中文本换行_实用技巧

刚刚入门学习ASP.NET的朋友,都会碰到把大量带有换行文本的内容显示时,不会自动换行的问题.本人现在把解决这一问题真正有效的办法告诉大家,共同学习: 在VB.NET中: 1    Function HtmlCode()Function HtmlCode(ByVal fString) 2        If fString <> "" Then 3            fString = Replace(fString, Chr(13), "") 4 

Asp.Net中文本自动换行的问题

刚刚入门学习ASP.NET的朋友,都会碰到把大量带有换行文本的内容显示时,不会自动换行的问题.本人现在把解决这一问题真正有效的办法告诉大家,共同学习: 在VB.NET中: 1 Function HtmlCode()Function HtmlCode(ByVal fString) 2 If fString <> "" Then 3 fString = Replace(fString, Chr(13), "") 4 fString = Replace(fSt

ASP.NET GridView中文本内容无法换行(自动换行/正常换行)_实用技巧

最近做项目的时候,遇到这样一个问题:我用GridView来显示课程表,每个单元格的内容包括课程名.上课地点.教师姓名,然后我想让它们分行显示,效果如下图: 可是呢,GridView太顽强了,不管我拼接字符串时用"\r\n"还是"<br/>",结果都无济于事,都不分行显示.经过近半天的时间查询资料,最终终于解决了这个问题,下面就与大家分享一下. GridView中的换行问题可以分为两类:一类是自动换行,另一类是正常换行. 先说第一类:自动换行 GridVi

【译】在Asp.Net中操作PDF – iTextSharp -利用块,短语,段落添加文本

原文 [译]在Asp.Net中操作PDF – iTextSharp -利用块,短语,段落添加文本  本篇文章是讲述使用iTextSharp这个开源组件的系列文章的第三篇,iTextSharp可以通过Asp.Net创建PDFs,就像HTML和ASP.Net为文本提供了多种容器一样,iTextSharp提供了Chunk,Phrase和Paragraph这三个类作为容器,在开始之前,如果你还没有阅读我之前的文章,那么地址为:        在ASP.NET中创建PDF-iTextSharp起步    

ASP.NET中让同一个页面不同的文本框回车响应不同的事件

asp.net|文本框|响应|页面 在ASP.NET中,如果同一页面有多个文本框,在每个文本框按"回车"按钮,将会默认响应第一个Button的Click事件,怎样能随意的按回车键而不引发意外的响应或者怎样在不同的地方按回车键得到不同的响应,这个问题曾经困扰过我很久,到目前也没有完全解决,先将目前探讨所得与大家分享,以期抛砖引玉.一.在页面任意的地方按回车键都不引发响应    如果整个页面没有需要设置回车提交的,希望在页面任意的地方按回车键都不引发响应,可以将全页面的回车通通转为Tab,

求教:python中简单的文本换行输入报错。

问题描述 求教:python中简单的文本换行输入报错. 如题,输入如图时,有如图错误,望解答. 解决方案 解决方案二: 大概意思就是说这行监测到了非法字符 用的是python什么版本?检查下结束符吧 解决方案三: 你这是字符串换行了.你需要用''' s = ''' This is the first line. this is the second line.''' 解决方案四: 明显看到换行后""失效,对于多行的字符串用多行注释符注明 '''xxxxxx''''

asp环境中如何把从文本域中获得的日期(格式为yyyy/mm/dd)加上特定天数后显示在新文本域中?

问题描述 asp环境中如何把从文本域中获得的日期(格式为yyyy/mm/dd)加上特定天数后显示在新文本域中? asp环境中如何把从文本域中获得的日期(格式为yyyy/mm/dd)加上特定天数后显示在新文本域中? 解决方案 d = CDate(文本框) DateAdd("d", d, 天数) Print d

Asp.net中使用文本框的值动态生成控件的方法_实用技巧

看到一个网友,有论坛上问及,动态的生成checkbox控件,在文本框中输入一个"花"字,点一下"生成"按钮,就会在下面生成一个checkbox,它的text属性是"花".再输入一个"鸟",点一下按钮,就会生成第二个checkbox控件,text属性是"鸟"... Insus.NET的解决方法很简单,就是每次在文本框输入的值都存起来,然后把这些数据绑定至一个CheckBoxList控件上就行了. 详细,先创建

php中将html中的br换行符转换为文本输入中的换行符_php技巧

下面这几个方法将能够帮你解决这个问题. PHP版将html中的<br />换行符转换为文本框中的换行符: 复制代码 代码如下: function br2nl($text){    return preg_replace('/<br\\s*?\/??>/i','',$text);} 或者: 复制代码 代码如下: function br2nl($text){    $text=preg_replace('/<br\\s*?\/??>/i',chr(13),$text); r