有一个很奇怪的问题! 我用VB.NET的Form界面保存进的内容message,但是用VB.NET web读出message内容时,却不换行!!!我的winform界面上的Textbox框中的内容,就是人手自已输入的内容,含有回车键换行, 而且用winForm读出来Message内容仍然是有换行的. 但是我在Web中读message时,却以前用人手按的回车换行却都没有了, 晕! 难看死了,请高手帮帮忙,我要如何来读出之前保存的按回车保存进去的回车换行符,而在web中正常读出来有换行的呢? 请指教,万分谢谢!

解决方案 »

  1.   

    要把换行符replace成<br />
      

  2.   

    怎么在web中读出来有换行呢? 表详细指教一下,谢谢!
      

  3.   

      问题是这样的,奇怪! 以前是WinForm下输入一些内容message, 而且,人为地有在需要换行的时候,自已用回车键换行.保存了, 而且在Winform中再读出来时是有换行. 但问题是,现在我因为在学FreeTextBox控件,所以采用了FreeTextBox控件来读它.
    而通过它读出来的源码中并找不到有换行符的Html码哦. 可是,我在WinForm中读出来的message中,有换行的地方确实是有换行哦.为什么web中读出来没有呢? 请高手指教啊! 十二万分谢谢! 因为,我的记录有很多啊!如果不能够将以前的换行,那会产生严重的后果啊! 谢谢了
      

  4.   

    因为在web中浏览器会忽略所有格式符号,所有的格式要用tag来表示,换行的tag就是<br />~
      

  5.   

     Label1.Text = dr.Item("title").ToStringFreeTextBox1.Text= dr.Item("MESSAGE").ToString就是这样啊! 
      

  6.   

    严格来说,连空格都要用&nbsp;来表示,但是IE现在好像支持直接打空格的~
      

  7.   

    那怎么办? 以前我是用WinForm中的TextBox框输入的硬回车换行保存.
    现在用却读出来都没有了换行符.好难看.
    而且奇怪的是,我如果我在web中同样也用TextBox读它,则仍然是有分行的.即以前是如何输入的,现在同样是如何显示的.
    但问题是一旦用上Label控件或FreeTextBox控件来读它时,则以前的硬回车换行都没有了.全都是不换行地挨在一起,难看死了! 唉,怎么办呢? 着急!
      

  8.   

    FreeTextBox1.Text= dr.Item("MESSAGE").ToString.Replace(Chr(10),"<br />")