textbox设为多行,当一行输入结束时会自动换行,那么在将输入的文本保存到数据库后,在以后显示到html的td中怎么也让它显示的和输入时的格式是一样,在 td中也会根据输入时是否自动换行,然后也自动换行

解决方案 »

  1.   

    请问如何
    在以后显示到html的td中怎么也让它显示的和输入时的格式是一样,在 td中也会根据输入时是否自动换行,然后也自动换行,就像CSDN这里的一样
      

  2.   

    保存进数据库前  htmlencode一下
    从数据库读取显示在textbox前 htmldecode一下
      

  3.   

    替换下换行符吧
    textbox换行符不知道是不是\n
    替换成\n\r
      

  4.   

    可能和csdn这里不一样,他这里用控件了
      

  5.   

    请注意,我是说textbox的自动换行
      

  6.   

    我读取之后不是显示在textbox里面,是直接显示在table的td中
      

  7.   

    从控件里取道的string进数据库好像有转译直接存的,从数据库读出来放到textbox里边就可以还原了,如果要成为html的话那就先把\n或者\r\n转化成<br/>这种html标签,就可以直接写在td里边了
      

  8.   

    我问的是如何获取textbox的自动换行符?算了,还是不问了,换个思路
      

  9.   

    这个不太好处理,建议使用富文本框控件,比如fck!~
      

  10.   

    在文本本框写入时在要换行的位置加上\n,再在保存数据库时用htmlcode来编译
      

  11.   


    数据入库前处理一下即可.
    HTML=HTML.Replace(((char)10).ToString(),"<br>");
      

  12.   

    不管你什么换行,你存储的时候,还是以html代码格式的,换行无外乎那几个编码
    \n\r,\r 或<br>
    难道你还能自己生成一个?
    你在存入数据库之前这textbox的这个替换掉,不就可以了?
    理解问题要深入
      

  13.   

    楼上说的好 的确要替换掉 用Replace()函数
      

  14.   

    不知道这个是不是
    http://www.cnblogs.com/webflash/archive/2009/07/06/1517702.html