首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于HTML编码的有关问题

2012-01-05 
关于HTML编码的问题用AJAX POST方法提交数据到数据库为防止乱码问题我在客户端提交数据时用了如下方法:enc

关于HTML编码的问题
用AJAX POST方法提交数据到数据库
为防止乱码问题我在客户端提交数据时用了如下方法:encodeURIComponent(encodeURIComponent(txttitle.value)),然后服务器接收的时候string title = System.Web.HttpUtility.UrlDecode(Request.Form["title"].ToString());
但有一个问题就是前台显示出来之后所有的数据都显示成了一行,例如我提交数据的时候是:
A
B
C D
从数据库读取出来之后变成了"ABCD",弄了半天也不知道怎么解决
麻烦各位兄弟帮忙解决一下,谢谢!

[解决办法]
在提交之前用正则表达式先替换txttitle.value里的换行和回车
txttitle.value.Replace("\r\n", "<br/>")
[解决办法]
前台显示的时候先做类似的替换:
title.Replace("\r\n","<br />");
title.Replace("","&nbsp;");
control.InnerHtml = title;

热点排行