例如一条新闻,新闻的内容应该怎么在数据库表中存储,在页面显示应该怎么实现?
解决方案 »
- 下载后缀为.shtml的网页的问题
- 50个数字相加的算法
- 坑爹的ASP.NET控件呈现出来的表单名称
- LinkButton 的OnCommand不执行问题
- 如何在类里使用asp.net内部对象
- 在.net做的系统中,用IE打开excel,点击不同tab页面会丢页
- 为什么同一虚拟目录下的asp写cookie,而asp.net读cookie,我就是读不出来,我已经查找以前的帖子,就是找不出上面代码的错误
- 会员登录动态密码实现,请教大家相关思路。
- Web Form中怎样使用TreeView控件?
- 如何获取datagrid标题行的每个标题值?
- 请教当在.cs文件中添加一个去html标签的方法后,运行报错的解决放案
- 一直无解!如何把日期转化成一串数字?
类似
fckeditor
插入数据库进行HTML转换 把类似换行符都记录下来显示的时候在转换回来 /// <summary>
/// 插入SQL时替换字符
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string Encode(string str)
{
str = str.Replace("'", "''");
str = str.Replace("\"", """);
str = str.Replace("<", "<");
str = str.Replace(">", ">");
str = str.Replace("\n", "<br>");
str = str.Replace("“", "“");
str = str.Replace("”", "”");
return str;
} /// <summary>
/// 取SQL值时还原字符
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string Decode(string str)
{
str = str.Replace("”", "”");
str = str.Replace("“", "“");
str = str.Replace("<br>", "\n");
str = str.Replace(">", ">");
str = str.Replace("<", "<");
str = str.Replace(""", "\"");
str = str.Replace("''", "'");
return str;
}
你选择正确的字段类型就行了(如nvarchar(1000),nvarchar(MAX),ntext).别的不需要管,直接insert into table就OK了.一般需要注意的是 换行符的转换,以及HTML标签的处理.