在一个网页中如何显示一篇文章的?分段什么的保存到数据库再读出来是不是就没有了?
例如,我在textbox中输入下面的内容:
“ I321312312312
按时打发但是阿克苏大家发觉士大夫
十分士大夫士大夫撒”
保存到数据库后再查询显示,结果就成了下面的格式
“I321312312312按时打发但是阿克苏大家发觉士大夫十分士大夫士大夫撒”中间的换行和行首的空格都没了,怎么回事呢?是不是保存的方法不对?
还是显示的方法不对?显示的时候,我在html里面直接写的代码,在一个table的tr的td中如下写
DisDs.Tables[0].Rows[0]["content"].ToString();
content是该字段的名称。
请问如何解决呢?
例如,我在textbox中输入下面的内容:
“ I321312312312
按时打发但是阿克苏大家发觉士大夫
十分士大夫士大夫撒”
保存到数据库后再查询显示,结果就成了下面的格式
“I321312312312按时打发但是阿克苏大家发觉士大夫十分士大夫士大夫撒”中间的换行和行首的空格都没了,怎么回事呢?是不是保存的方法不对?
还是显示的方法不对?显示的时候,我在html里面直接写的代码,在一个table的tr的td中如下写
DisDs.Tables[0].Rows[0]["content"].ToString();
content是该字段的名称。
请问如何解决呢?
<%
function strbrvbs(messagetext)
strbrvbs=Server.HTMLEncode(messagetext)
strbrvbs=Replace(strbrvbs ,vbCrLf,"<br>")
strbrvbs=Replace(strbrvbs,chr(32)&chr(32), " ")
end function
%>
strbrvbs(string)是一个函数,这样调用:
<%=strbrvbs(Recordset1.Fields.Item("Body").Value)%>
public static string Encode(string str)
{
str = str.Replace("&","&");
str = str.Replace("'","''");
str = str.Replace("\"",""");
str = str.Replace(" "," ");
str = str.Replace("<","<");
str = str.Replace(">",">");
str = str.Replace("\n","<br/>");
return str;
}
string text=Encode(TextBox.text);显示时直接显示就可以了