CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

请问在C#里怎么才能让多行文本框中的文本保持格式?

楼主dallascen(天上的火链)2005-02-03 23:10:38 在 .NET技术 / ASP.NET 提问

我在VB.NET里可以使用  
                        s_sgcl   =   tb_sgcl.Text  
                        s_sgcl   =   Replace(s_sgcl,   Chr(32),   "&nbsp")  
                        s_sgcl   =   Replace(s_sgcl,   vbCrLf,   "<br>")  
  代码是录入的文字内容从数据库中读取出来的时候保持格式,请问这个代码在C#里怎么写呢。。。。望得到大家的指点!谢谢啊。。。 问题点数:50、回复次数:10Top

1 楼smx717616(又笨又不努力)回复于 2005-02-03 23:14:57 得分 0

这也问啊,最简单的办法什么也不用改  
   
  在你的控件,加上<pre>   </pre>Top

2 楼minghui000(沉迷网络游戏)回复于 2005-02-03 23:15:21 得分 0

upsTop

3 楼aa2004(追风)回复于 2005-02-04 02:06:56 得分 0

upTop

4 楼dallascen(天上的火链)回复于 2005-02-04 07:34:45 得分 0

除了这个没有别的方法了吗?在C#里chr(32)和vbCrLf都被提示不可使用啊。Top

5 楼lyfxzzb()回复于 2005-02-04 08:54:49 得分 0

同意一楼  
  Top

6 楼qzb0818(漂来漂去)回复于 2005-02-04 09:09:00 得分 0

学习Top

7 楼lhcoolhacker(hugh-lin)回复于 2005-02-04 09:27:02 得分 30

///   <summary>  
  ///   过滤输出字符串  
  ///   </summary>  
  ///   <param   name="inputString">要过滤的字符串</param>  
  ///   <returns>过滤后的字符串</returns>  
  public   static   string   FormatOutPutText(string   inputString)  
  {  
          StringBuilder   retVal   =   new   StringBuilder();  
   
          if(inputString   !=   null   &&   inputString   !=   string.Empty)  
          {  
                  inputString   =   HttpContext.Current.Server.HtmlEncode(inputString);  
                  retVal.Insert(0,   inputString);  
                  retVal.Replace(((char)32).ToString(),   "&nbsp;");  
                  retVal.Replace(((char)9).ToString(),   "&nbsp;");  
                  retVal.Replace(((char)34).ToString(),   "&quot;");  
                  retVal.Replace(((char)39).ToString(),   "&#39;");  
                  retVal.Replace(((char)13).ToString(),   "   ");  
                  retVal.Replace(((char)10).ToString()   +   ((char)10).ToString(),   "</P><P>");  
                  retVal.Replace(((char)10).ToString(),   "<BR>");  
          }  
   
          return   retVal.ToString();  
  }Top

8 楼js981dz(大柱)回复于 2005-02-04 09:28:27 得分 0

关注!  
  顶!!!Top

9 楼ip928(赵晓骏)回复于 2005-02-04 09:38:21 得分 0

一楼Top

10 楼bingbingcha(不思不归,不孟不E,原来是头大灰狼)回复于 2005-02-04 11:15:40 得分 20

string   aa;  
  aa   =   "请输入您&nbsp的内&nbsp&nbsp&nbsp&nbsp容:<br>时间:<br>名称:<br>";  
  aa   =   aa.Replace("<br>","\n");  
  aa   =   aa.Replace("&nbsp","   ");Top

相关问题

  • 文本框格式
  • 文本框格式问题
  • 文本框(C#实现)
  • C# 中的文本框?
  • C#中如何自定义文本框输入的字符串格式
  • 文本框中输入日期格式
  • 文本框
  • 如何得到C#多行文本框中文本的行数?
  • 请问怎样改变文本框的数据格式属性
  • 如何定义文本框的格式为日期型!

关键词

  • c#
  • sgcl
  • retval
  • inputstring
  • 字符串
  • replace
  • 过滤
  • aa
  • tostring
  • char

得分解答快速导航

  • 帖主:dallascen
  • lhcoolhacker
  • bingbingcha

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo