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(" ", "&nbsp;");
      return TString;
    }
    else
    {
      return TString="无内容";
    }
  }

使用范例:

this.ContentTxt.Text = HtmlCode(NewsTab.Rows[0]["ContentTxt"].ToString());

注:.ContentTxt为Label标签控件;NewsTab.Rows[0]["ContentTxt"].ToString()为读取数据库表中的记录集。

以上代码可在我的.NET新闻系统中找到详细代码。

时间: 2024-10-23 16:56:41

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

Asp.Net中文本换行

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

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中操作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,

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控件上就行了. 详细,先创建

asp.net中,如何验证输入文本框的是小数点后带两位的数字,即money类型

问题描述 asp.net中,如何验证输入文本框的是小数点后带两位的数字,即money类型.请各位高手指点 解决方案 解决方案二:functionIsFloat(name)//验证输入小数(小数点后2位){if(name.value!=""){if(name.value.search(/^[0-9]+$/)!=-1||name.value.search(/^([0-9]+)|([0-9]+.[0-9]*)|([0-9]*.[0-9]+)$/)!=-1){name.value=Math.r

ASP.NET中Response.Write怎么在指定的单元格里输入文本??

问题描述 ASP.NET中Response.Write怎么在指定的单元格里输入文本??Response.Write语句是在.aspx.cs文件中. 解决方案 解决方案二:用literal不可以吗?解决方案三:不能!response.write在后台执行,这时前台的html页面都还没生成.所以你一般都会看到response.write写的东西在最上面的解决方案四:必须用response.write吗?用<td><%=st()%></td>后台用publicstringst

asp取数字-ASP 如何提取文本框中的第一个数字

问题描述 ASP 如何提取文本框中的第一个数字 input name="DM" type="text" id="DM" value="<%=rs("TEL")%>"> 如何提取DM文本框中<%=rs("TEL")%>第一个数字 如DX 12:1252:LJ352 请给详细的代码, 谢谢(新手)! 解决方案 ">